.ngdialog.ngdialog-theme-plain.custom-width .ngdialog-content {
    width: 150px;
}

@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

.ngdialog.ngdialog-theme-default {
  padding-bottom: 160px;
  padding-top: 160px;
}

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout .5s;
  animation: ngdialog-flyout .5s;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
    display:table;
  -webkit-animation: ngdialog-flyin .5s;
  animation: ngdialog-flyin .5s;
  background: #f0f0f0;
  border-radius: 5px;
  color: #444;
  font-family: 'Helvetica',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: -50px auto;
  max-width: 100%;
  position: relative;
  width: 90%;  
}

.ngdialog.ngdialog-theme-default .ngdialog-close {
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
border-radius: 3px;
  content: '\00D7';
font-size: 26px;
font-weight: 400;
height: 23px;
line-height: 22px;
position: absolute;
right: 3px;
text-align: center;
top: 3px;
width: 23px;
background: #fff;
color: #000;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  color: #777;
}

.ngdialog.ngdialog-theme-default .ngdialog-message {
  margin-bottom: .5em;
}

.ngdialog.ngdialog-theme-default .ngdialog-input {
  margin-bottom: 1em;
}

.ngdialog.ngdialog-theme-default .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"] {
  background: #fff;
  border: 0;
  border-radius: 3px;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}

.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
  box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none;
}

.ngdialog.ngdialog-theme-default .ngdialog-buttons {
  *zoom: 1;
}

.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
  content: '';
  display: table;
  clear: both;
}

.ngdialog.ngdialog-theme-default .ngdialog-button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}

.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}

@media (max-width: 568px) {
  .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}


















.ngdialog.ngdialog-theme-default2 {
  padding-bottom: 160px;
  padding-top: 160px;
}

.ngdialog.ngdialog-theme-default2.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout .5s;
  animation: ngdialog-flyout .5s;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-content {
    display:table;
  -webkit-animation: ngdialog-flyin .5s;
  animation: ngdialog-flyin .5s;
  background: #f0f0f0;
  border-radius: 5px;
  color: #444;
  font-family: 'Helvetica',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: -50px auto;
  max-width: 100%;
  position: relative;
  width: 60%;  
}

.ngdialog.ngdialog-theme-default2 .ngdialog-close {
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-close:before {
border-radius: 3px;
  content: '\00D7';
font-size: 26px;
font-weight: 400;
height: 23px;
line-height: 22px;
position: absolute;
right: 3px;
text-align: center;
top: 3px;
width: 23px;
background: #fff;
color: #000;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default2 .ngdialog-close:active:before {
  color: #777;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-message {
  margin-bottom: .5em;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-input {
  margin-bottom: 1em;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default2 .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-default2 .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-default2 .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-default2 .ngdialog-input input[type="url"] {
  background: #fff;
  border: 0;
  border-radius: 3px;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default2 .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-default2 .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-default2 .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-default2 .ngdialog-input input[type="url"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
  box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-buttons {
  *zoom: 1;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-buttons:after {
  content: '';
  display: table;
  clear: both;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}

@media (max-width: 568px) {
  .ngdialog.ngdialog-theme-default2 .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}

.ngdialog.ngdialog-theme-default2 .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}

.ngdialog.ngdialog-theme-default2 .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}



/*Dialog3*/

.ngdialog.ngdialog-theme-default3 {
  padding-bottom: 160px;
  padding-top: 160px;
}

.ngdialog.ngdialog-theme-default3.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout .5s;
  animation: ngdialog-flyout .5s;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-content {
    display:table;
  -webkit-animation: ngdialog-flyin .5s;
  animation: ngdialog-flyin .5s;
  background: #f0f0f0;
  border-radius: 5px;
  color: #444;
  font-family: 'Helvetica',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: -50px auto;
  max-width: 100%;
  position: relative;
  width: 40%;  
}

.ngdialog.ngdialog-theme-default3 .ngdialog-close {
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-close:before {
border-radius: 3px;
  content: '\00D7';
font-size: 26px;
font-weight: 400;
height: 23px;
line-height: 22px;
position: absolute;
right: 3px;
text-align: center;
top: 3px;
width: 23px;
background: #fff;
color: #000;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default3 .ngdialog-close:active:before {
  color: #777;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-message {
  margin-bottom: .5em;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-input {
  margin-bottom: 1em;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default3 .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-default3 .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-default3 .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-default3 .ngdialog-input input[type="url"] {
  background: #fff;
  border: 0;
  border-radius: 3px;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default3 .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-default3 .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-default3 .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-default3 .ngdialog-input input[type="url"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
  box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-buttons {
  *zoom: 1;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-buttons:after {
  content: '';
  display: table;
  clear: both;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}

@media (max-width: 568px) {
  .ngdialog.ngdialog-theme-default3 .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}

.ngdialog.ngdialog-theme-default3 .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}

.ngdialog.ngdialog-theme-default3 .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}
.ngdialog.ngdialog-theme-plain {
  padding-bottom: 160px;
  padding-top: 160px;
}

.ngdialog.ngdialog-theme-plain .ngdialog-content {
  background: #fff;
  color: #444;
  font-family: 'Helvetica Neue',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 0 auto;
  max-width: 100%;
  padding: 1em;
  position: relative;
  width: 450px;
}

.ngdialog.ngdialog-theme-plain .ngdialog-content h1,
.ngdialog.ngdialog-theme-plain .ngdialog-content h2,
.ngdialog.ngdialog-theme-plain .ngdialog-content h3,
.ngdialog.ngdialog-theme-plain .ngdialog-content h4,
.ngdialog.ngdialog-theme-plain .ngdialog-content h5,
.ngdialog.ngdialog-theme-plain .ngdialog-content h6,
.ngdialog.ngdialog-theme-plain .ngdialog-content p,
.ngdialog.ngdialog-theme-plain .ngdialog-content ul,
.ngdialog.ngdialog-theme-plain .ngdialog-content li {
  color: inherit;
}

.ngdialog.ngdialog-theme-plain .ngdialog-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.ngdialog.ngdialog-theme-plain .ngdialog-close:before {
  background: transparent;
  color: #bbb;
  content: "\00D7";
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px;
}

.ngdialog.ngdialog-theme-plain .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-plain .ngdialog-close:active:before {
  color: #777;
}

.ngdialog.ngdialog-theme-plain .ngdialog-message {
  margin-bottom: .5em;
}

.ngdialog.ngdialog-theme-plain .ngdialog-input {
  margin-bottom: 1em;
}

.ngdialog.ngdialog-theme-plain .ngdialog-input textarea,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="url"] {
  background: #f0f0f0;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}

.ngdialog.ngdialog-theme-plain .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="url"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);
  outline: none;
}

.ngdialog.ngdialog-theme-plain .ngdialog-buttons:after {
  clear: both;
  content: '';
  display: table;
}

.ngdialog.ngdialog-theme-plain .ngdialog-button {
  border: 0;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}

.ngdialog.ngdialog-theme-plain .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}

@media (max-width: 568px) {
  .ngdialog.ngdialog-theme-plain .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}

.ngdialog.ngdialog-theme-plain .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}

.ngdialog.ngdialog-theme-plain .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}
@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.ngdialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ngdialog *,
.ngdialog *:before,
.ngdialog *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/*.ngDialogZIndex-0 {
    z-index: 0 !important;
}*/

.ngdialog.ngdialog-disabled-animation * {
  -webkit-animation: none !important;
  animation: none !important;
}

.ngdialog-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-content {
  background: white;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-close:before {
  font-family: 'Helvetica', Arial, sans-serif;
  content: '\00D7';
  cursor: pointer;
}

body.ngdialog-open {
  overflow: hidden;
}
 /*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 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-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	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;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.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;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.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-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.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-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image:url("../images/common/datepicker-icons.png")
}
.ui-widget-header .ui-icon {
	background-image:url("../images/common/datepicker-icons.png")
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
/*! 
 * angular-loading-bar v0.7.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2015 Wes Cruver
 * License: MIT
 */

#loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;-moz-transition:350ms linear all;-o-transition:350ms linear all;transition:350ms linear all}#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active,#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active{opacity:0}#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave,#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave{opacity:1}#loading-bar .bar{-webkit-transition:width 350ms;-moz-transition:width 350ms;-o-transition:width 350ms;transition:width 350ms;background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:5px;border-bottom-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-moz-box-shadow:#29d 1px 0 6px 1px;-ms-box-shadow:#29d 1px 0 6px 1px;-webkit-box-shadow:#29d 1px 0 6px 1px;box-shadow:#29d 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#loading-bar-spinner{display:block;position:fixed;z-index:10002;top:10px;left:10px}#loading-bar-spinner .spinner-icon{width:14px;height:14px;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:10px;-webkit-animation:loading-bar-spinner 400ms linear infinite;-moz-animation:loading-bar-spinner 400ms linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{transform:rotate(0deg);transform:rotate(0deg)}100%{transform:rotate(360deg);transform:rotate(360deg)}}

  .jq-scroller-wrapper * {
    box-sizing: border-box;
  }

  .jq-scroller,
  .jq-scroller-wrapper {
    max-width: 800px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    list-style: none;
    position: relative;
    height: 180px;
  }

  .jq-scroller {
    border: 1px solid lightgrey;
    padding-top: 12px;
    border-radius: 6px;
    box-shadow: inset 0px 3px 14px -4px rgba(0, 0, 0, 0.2);
  }

  .jq-scroller-wrapper {
    overflow: visible;
  }

  .jq-scroller-prev,
  .jq-scroller-next {
    position: absolute;
    top: 50%;
    height: 28px;
    margin-top: -10px;
    width: 28px;
    left: -36px;
    z-index: 1;
    font-size: 32px;
    opacity: 0.3;
    cursor: pointer;
  }

  .jq-scroller-next {
    left: auto;
    right: -36px;
  }

  .jq-scroller-prev:hover,
  .jq-scroller-next:hover {
    opacity: 1;
  }

  .jq-scroller-mover {
    position: relative;
    word-spacing: -4px;
    height: 100%;
    list-style: none;
    padding: 0; 
    margin: 0; 
    text-align: center; 
  }

  .jq-scroller-item {
    display: inline-block;
    width: 23%;
    min-width: 140px;
    height: 100%;
    white-space: nowrap;
    border-radius: 6px;
    vertical-align: bottom;
    position: relative;
    padding-left: 1%;
    padding-right: 1%;
    cursor: pointer;
  }

  .jq-scroller-preview {
    width: 100%;
    height: 80%;
    background-image: url(http://allaboutuarts.ca/wp-content/uploads/2012/07/placeholder_2.jpg);
    background-size: cover;
    background-position: 50% 50%;
    border: 1px solid darkgrey;
    transition: opacity 0.1s ease-in;
    opacity: 0.5;
    display: block;
  }
  .jq-scroller-preview img{
    display: none;
  }

  .jq-scroller-preview:hover {
    opacity: 1;
  }

  .jq-scroller-caption {
    position: relative;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    height: 20%;
    word-spacing: 0;
    font-weight: bold;
    font-size: 11px;
    white-space: normal;
    line-height: 1.5em;
  }

  .jq-scroller-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.1s ease-in;
    text-align: center; 
  }

  .jq-scroller-overlay.active {
    z-index: 2;
    opacity: 1;
  }

  .jq-overlay-item {
    display: inline-block;  
    position: relative; 
    max-height: 90%;
    margin: 0 auto;
    top: 5%;
    background-color: white;
    z-index: 3;
    padding: 20px;
  }

  .jq-overlay-item iframe {
    width: 100% !important;
    height: 80% !important;
    min-width: 800px; 
    position: relative;
  }

  .jq-overlay-item img {
    max-width: 99%;
    max-height: 80%;
    position: relative;
  }

  .jq-overlay-close {
    position: absolute;
    right: -6px;
    top: -6px;
    cursor: pointer;
    font-size: 24px;
  }

  .jq-scroller-overlay-next,
  .jq-scroller-overlay-prev {
    position: absolute;
    left: -20px;
    top: 50%;
    background-color: white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px  0 0 20px;
    text-align: center;
    margin-top: -40px;
    font-size: 32px;
    color: lightgrey;
    cursor: pointer;
  }

  .jq-scroller-overlay-next {
    left: auto;
    right: -20px;
    border-radius: 0 20px 20px 0;
  }

  .jq-scroller-overlay-next:hover,
  .jq-scroller-overlay-prev:hover {
    color: black;
  }
html {
font-family:'FuturePT-Medium', sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

body {
margin:0;
font-family:'FuturePT-Medium', sans-serif;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
display:block
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline
}

audio:not([controls]) {
display:none;
height:0
}

[hidden],template {
display:none
}

a {
background-color:transparent;
cursor:pointer
}

a:active,a:hover {
outline:0
}

abbr[title] {
border-bottom:1px dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

h1 {
font-size:2em;
margin:.67em 0
}

mark {
background:#ff0;
color:#000
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:1em 40px
}

hr {
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:0
}

pre {
overflow:auto
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0
}

button {
overflow:visible
}

button,select {
text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer
}

button[disabled],html input[disabled] {
cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

input {
line-height:normal
}

input[type="radio"],input[type="checkbox"] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
height:auto
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0
}

textarea {
overflow:auto
}

optgroup {
font-weight:700
}

table {
border-collapse:collapse;
border-spacing:0
}

td,th {
padding:0
}

@media print {
*,:before,:after {
background:transparent!important;
color:#000!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
text-shadow:none!important
}

a,a:visited {
text-decoration:underline
}

a[href]:after {
content:" (" attr(href) ")"
}

abbr[title]:after {
content:" (" attr(title) ")"
}

a[href^="#"]:after,a[href^="javascript:"]:after {
content:""
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}

img {
max-width:100%!important
}

p,h2,h3 {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}

select {
background:#fff!important
}

.navbar {
display:none
}

.btn > .caret,.dropup > .btn > .caret {
border-top-color:#000!important
}

.label {
border:1px solid #000
}

.table {
border-collapse:collapse!important
}

.table td,.table th {
background-color:#fff!important
}

.table-bordered th,.table-bordered td {
border:1px solid #ddd!important
}
}

@font-face {
font-family:'Glyphicons Halflings';
src:url(../fonts/glyphicons-halflings-regular.eot);
src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}

.glyphicon {
position:relative;
top:1px;
display:inline-block;
font-family:'Glyphicons Halflings';
font-style:normal;
font-weight:400;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.glyphicon-asterisk:before {
content:"\2a"
}

.glyphicon-plus:before {
content:"\2b"
}

.glyphicon-euro:before,.glyphicon-eur:before {
content:"\20ac"
}

.glyphicon-minus:before {
content:"\2212"
}

.glyphicon-cloud:before {
content:"\2601"
}

.glyphicon-envelope:before {
content:"\2709"
}

.glyphicon-pencil:before {
content:"\270f"
}

.glyphicon-glass:before {
content:"\e001"
}

.glyphicon-music:before {
content:"\e002"
}

.glyphicon-search:before {
content:"\e003"
}

.glyphicon-heart:before {
content:"\e005"
}

.glyphicon-star:before {
content:"\e006"
}

.glyphicon-star-empty:before {
content:"\e007"
}

.glyphicon-user:before {
content:"\e008"
}

.glyphicon-film:before {
content:"\e009"
}

.glyphicon-th-large:before {
content:"\e010"
}

.glyphicon-th:before {
content:"\e011"
}

.glyphicon-th-list:before {
content:"\e012"
}

.glyphicon-ok:before {
content:"\e013"
}

.glyphicon-remove:before {
content:"\e014"
}

.glyphicon-zoom-in:before {
content:"\e015"
}

.glyphicon-zoom-out:before {
content:"\e016"
}

.glyphicon-off:before {
content:"\e017"
}

.glyphicon-signal:before {
content:"\e018"
}

.glyphicon-cog:before {
content:"\e019"
}

.glyphicon-trash:before {
content:"\e020"
}

.glyphicon-home:before {
content:"\e021"
}

.glyphicon-file:before {
content:"\e022"
}

.glyphicon-time:before {
content:"\e023"
}

.glyphicon-road:before {
content:"\e024"
}

.glyphicon-download-alt:before {
content:"\e025"
}

.glyphicon-download:before {
content:"\e026"
}

.glyphicon-upload:before {
content:"\e027"
}

.glyphicon-inbox:before {
content:"\e028"
}

.glyphicon-play-circle:before {
content:"\e029"
}

.glyphicon-repeat:before {
content:"\e030"
}

.glyphicon-refresh:before {
content:"\e031"
}

.glyphicon-list-alt:before {
content:"\e032"
}

.glyphicon-lock:before {
content:"\e033"
}

.glyphicon-flag:before {
content:"\e034"
}

.glyphicon-headphones:before {
content:"\e035"
}

.glyphicon-volume-off:before {
content:"\e036"
}

.glyphicon-volume-down:before {
content:"\e037"
}

.glyphicon-volume-up:before {
content:"\e038"
}

.glyphicon-qrcode:before {
content:"\e039"
}

.glyphicon-barcode:before {
content:"\e040"
}

.glyphicon-tag:before {
content:"\e041"
}

.glyphicon-tags:before {
content:"\e042"
}

.glyphicon-book:before {
content:"\e043"
}

.glyphicon-bookmark:before {
content:"\e044"
}

.glyphicon-print:before {
content:"\e045"
}

.glyphicon-camera:before {
content:"\e046"
}

.glyphicon-font:before {
content:"\e047"
}

.glyphicon-bold:before {
content:"\e048"
}

.glyphicon-italic:before {
content:"\e049"
}

.glyphicon-text-height:before {
content:"\e050"
}

.glyphicon-text-width:before {
content:"\e051"
}

.glyphicon-align-left:before {
content:"\e052"
}

.glyphicon-align-center:before {
content:"\e053"
}

.glyphicon-align-right:before {
content:"\e054"
}

.glyphicon-align-justify:before {
content:"\e055"
}

.glyphicon-list:before {
content:"\e056"
}

.glyphicon-indent-left:before {
content:"\e057"
}

.glyphicon-indent-right:before {
content:"\e058"
}

.glyphicon-facetime-video:before {
content:"\e059"
}

.glyphicon-picture:before {
content:"\e060"
}

.glyphicon-map-marker:before {
content:"\e062"
}

.glyphicon-adjust:before {
content:"\e063"
}

.glyphicon-tint:before {
content:"\e064"
}

.glyphicon-edit:before {
content:"\e065"
}

.glyphicon-share:before {
content:"\e066"
}

.glyphicon-check:before {
content:"\e067"
}

.glyphicon-move:before {
content:"\e068"
}

.glyphicon-step-backward:before {
content:"\e069"
}

.glyphicon-fast-backward:before {
content:"\e070"
}

.glyphicon-backward:before {
content:"\e071"
}

.glyphicon-play:before {
content:"\e072"
}

.glyphicon-pause:before {
content:"\e073"
}

.glyphicon-stop:before {
content:"\e074"
}

.glyphicon-forward:before {
content:"\e075"
}

.glyphicon-fast-forward:before {
content:"\e076"
}

.glyphicon-step-forward:before {
content:"\e077"
}

.glyphicon-eject:before {
content:"\e078"
}

.glyphicon-chevron-left:before {
content:"\e079"
}

.glyphicon-chevron-right:before {
content:"\e080"
}

.glyphicon-plus-sign:before {
content:"\e081"
}

.glyphicon-minus-sign:before {
content:"\e082"
}

.glyphicon-remove-sign:before {
content:"\e083"
}

.glyphicon-ok-sign:before {
content:"\e084"
}

.glyphicon-question-sign:before {
content:"\e085"
}

.glyphicon-info-sign:before {
content:"\e086"
}

.glyphicon-screenshot:before {
content:"\e087"
}

.glyphicon-remove-circle:before {
content:"\e088"
}

.glyphicon-ok-circle:before {
content:"\e089"
}

.glyphicon-ban-circle:before {
content:"\e090"
}

.glyphicon-arrow-left:before {
content:"\e091"
}

.glyphicon-arrow-right:before {
content:"\e092"
}

.glyphicon-arrow-up:before {
content:"\e093"
}

.glyphicon-arrow-down:before {
content:"\e094"
}

.glyphicon-share-alt:before {
content:"\e095"
}

.glyphicon-resize-full:before {
content:"\e096"
}

.glyphicon-resize-small:before {
content:"\e097"
}

.glyphicon-exclamation-sign:before {
content:"\e101"
}

.glyphicon-gift:before {
content:"\e102"
}

.glyphicon-leaf:before {
content:"\e103"
}

.glyphicon-fire:before {
content:"\e104"
}

.glyphicon-eye-open:before {
content:"\e105"
}

.glyphicon-eye-close:before {
content:"\e106"
}

.glyphicon-warning-sign:before {
content:"\e107"
}

.glyphicon-plane:before {
content:"\e108"
}

.glyphicon-calendar:before {
content:"\e109"
}

.glyphicon-random:before {
content:"\e110"
}

.glyphicon-comment:before {
content:"\e111"
}

.glyphicon-magnet:before {
content:"\e112"
}

.glyphicon-chevron-up:before {
content:"\e113"
}

.glyphicon-chevron-down:before {
content:"\e114"
}

.glyphicon-retweet:before {
content:"\e115"
}

.glyphicon-shopping-cart:before {
content:"\e116"
}

.glyphicon-folder-close:before {
content:"\e117"
}

.glyphicon-folder-open:before {
content:"\e118"
}

.glyphicon-resize-vertical:before {
content:"\e119"
}

.glyphicon-resize-horizontal:before {
content:"\e120"
}

.glyphicon-hdd:before {
content:"\e121"
}

.glyphicon-bullhorn:before {
content:"\e122"
}

.glyphicon-bell:before {
content:"\e123"
}

.glyphicon-certificate:before {
content:"\e124"
}

.glyphicon-thumbs-up:before {
content:"\e125"
}

.glyphicon-thumbs-down:before {
content:"\e126"
}

.glyphicon-hand-right:before {
content:"\e127"
}

.glyphicon-hand-left:before {
content:"\e128"
}

.glyphicon-hand-up:before {
content:"\e129"
}

.glyphicon-hand-down:before {
content:"\e130"
}

.glyphicon-circle-arrow-right:before {
content:"\e131"
}

.glyphicon-circle-arrow-left:before {
content:"\e132"
}

.glyphicon-circle-arrow-up:before {
content:"\e133"
}

.glyphicon-circle-arrow-down:before {
content:"\e134"
}

.glyphicon-globe:before {
content:"\e135"
}

.glyphicon-wrench:before {
content:"\e136"
}

.glyphicon-tasks:before {
content:"\e137"
}

.glyphicon-filter:before {
content:"\e138"
}

.glyphicon-briefcase:before {
content:"\e139"
}

.glyphicon-fullscreen:before {
content:"\e140"
}

.glyphicon-dashboard:before {
content:"\e141"
}

.glyphicon-paperclip:before {
content:"\e142"
}

.glyphicon-heart-empty:before {
content:"\e143"
}

.glyphicon-link:before {
content:"\e144"
}

.glyphicon-phone:before {
content:"\e145"
}

.glyphicon-pushpin:before {
content:"\e146"
}

.glyphicon-usd:before {
content:"\e148"
}

.glyphicon-gbp:before {
content:"\e149"
}

.glyphicon-sort:before {
content:"\e150"
}

.glyphicon-sort-by-alphabet:before {
content:"\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
content:"\e152"
}

.glyphicon-sort-by-order:before {
content:"\e153"
}

.glyphicon-sort-by-order-alt:before {
content:"\e154"
}

.glyphicon-sort-by-attributes:before {
content:"\e155"
}

.glyphicon-sort-by-attributes-alt:before {
content:"\e156"
}

.glyphicon-unchecked:before {
content:"\e157"
}

.glyphicon-expand:before {
content:"\e158"
}

.glyphicon-collapse-down:before {
content:"\e159"
}

.glyphicon-collapse-up:before {
content:"\e160"
}

.glyphicon-log-in:before {
content:"\e161"
}

.glyphicon-flash:before {
content:"\e162"
}

.glyphicon-log-out:before {
content:"\e163"
}

.glyphicon-new-window:before {
content:"\e164"
}

.glyphicon-record:before {
content:"\e165"
}

.glyphicon-save:before {
content:"\e166"
}

.glyphicon-open:before {
content:"\e167"
}

.glyphicon-saved:before {
content:"\e168"
}

.glyphicon-import:before {
content:"\e169"
}

.glyphicon-export:before {
content:"\e170"
}

.glyphicon-send:before {
content:"\e171"
}

.glyphicon-floppy-disk:before {
content:"\e172"
}

.glyphicon-floppy-saved:before {
content:"\e173"
}

.glyphicon-floppy-remove:before {
content:"\e174"
}

.glyphicon-floppy-save:before {
content:"\e175"
}

.glyphicon-floppy-open:before {
content:"\e176"
}

.glyphicon-credit-card:before {
content:"\e177"
}

.glyphicon-transfer:before {
content:"\e178"
}

.glyphicon-cutlery:before {
content:"\e179"
}

.glyphicon-header:before {
content:"\e180"
}

.glyphicon-compressed:before {
content:"\e181"
}

.glyphicon-earphone:before {
content:"\e182"
}

.glyphicon-phone-alt:before {
content:"\e183"
}

.glyphicon-tower:before {
content:"\e184"
}

.glyphicon-stats:before {
content:"\e185"
}

.glyphicon-sd-video:before {
content:"\e186"
}

.glyphicon-hd-video:before {
content:"\e187"
}

.glyphicon-subtitles:before {
content:"\e188"
}

.glyphicon-sound-stereo:before {
content:"\e189"
}

.glyphicon-sound-dolby:before {
content:"\e190"
}

.glyphicon-sound-5-1:before {
content:"\e191"
}

.glyphicon-sound-6-1:before {
content:"\e192"
}

.glyphicon-sound-7-1:before {
content:"\e193"
}

.glyphicon-copyright-mark:before {
content:"\e194"
}

.glyphicon-registration-mark:before {
content:"\e195"
}

.glyphicon-cloud-download:before {
content:"\e197"
}

.glyphicon-cloud-upload:before {
content:"\e198"
}

.glyphicon-tree-conifer:before {
content:"\e199"
}

.glyphicon-tree-deciduous:before {
content:"\e200"
}

.glyphicon-cd:before {
content:"\e201"
}

.glyphicon-save-file:before {
content:"\e202"
}

.glyphicon-open-file:before {
content:"\e203"
}

.glyphicon-level-up:before {
content:"\e204"
}

.glyphicon-copy:before {
content:"\e205"
}

.glyphicon-paste:before {
content:"\e206"
}

.glyphicon-alert:before {
content:"\e209"
}

.glyphicon-equalizer:before {
content:"\e210"
}

.glyphicon-king:before {
content:"\e211"
}

.glyphicon-queen:before {
content:"\e212"
}

.glyphicon-pawn:before {
content:"\e213"
}

.glyphicon-bishop:before {
content:"\e214"
}

.glyphicon-knight:before {
content:"\e215"
}

.glyphicon-baby-formula:before {
content:"\e216"
}

.glyphicon-tent:before {
content:"\26fa"
}

.glyphicon-blackboard:before {
content:"\e218"
}

.glyphicon-bed:before {
content:"\e219"
}

.glyphicon-apple:before {
content:"\f8ff"
}

.glyphicon-erase:before {
content:"\e221"
}

.glyphicon-hourglass:before {
content:"\231b"
}

.glyphicon-lamp:before {
content:"\e223"
}

.glyphicon-duplicate:before {
content:"\e224"
}

.glyphicon-piggy-bank:before {
content:"\e225"
}

.glyphicon-scissors:before {
content:"\e226"
}

.glyphicon-bitcoin:before {
content:"\e227"
}

.glyphicon-yen:before {
content:"\00a5"
}

.glyphicon-ruble:before {
content:"\20bd"
}

.glyphicon-scale:before {
content:"\e230"
}

.glyphicon-ice-lolly:before {
content:"\e231"
}

.glyphicon-ice-lolly-tasted:before {
content:"\e232"
}

.glyphicon-education:before {
content:"\e233"
}

.glyphicon-option-horizontal:before {
content:"\e234"
}

.glyphicon-option-vertical:before {
content:"\e235"
}

.glyphicon-menu-hamburger:before {
content:"\e236"
}

.glyphicon-modal-window:before {
content:"\e237"
}

.glyphicon-oil:before {
content:"\e238"
}

.glyphicon-grain:before {
content:"\e239"
}

.glyphicon-sunglasses:before {
content:"\e240"
}

.glyphicon-text-size:before {
content:"\e241"
}

.glyphicon-text-color:before {
content:"\e242"
}

.glyphicon-text-background:before {
content:"\e243"
}

.glyphicon-object-align-top:before {
content:"\e244"
}

.glyphicon-object-align-bottom:before {
content:"\e245"
}

.glyphicon-object-align-horizontal:before {
content:"\e246"
}

.glyphicon-object-align-left:before {
content:"\e247"
}

.glyphicon-object-align-vertical:before {
content:"\e248"
}

.glyphicon-object-align-right:before {
content:"\e249"
}

.glyphicon-triangle-right:before {
content:"\e250"
}

.glyphicon-triangle-left:before {
content:"\e251"
}

.glyphicon-triangle-bottom:before {
content:"\e252"
}

.glyphicon-triangle-top:before {
content:"\e253"
}

.glyphicon-console:before {
content:"\e254"
}

.glyphicon-superscript:before {
content:"\e255"
}

.glyphicon-subscript:before {
content:"\e256"
}

.glyphicon-menu-left:before {
content:"\e257"
}

.glyphicon-menu-right:before {
content:"\e258"
}

.glyphicon-menu-down:before {
content:"\e259"
}

.glyphicon-menu-up:before {
content:"\e260"
}

* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

:before,:after {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

html {
font-size:16px;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

body {
font-family:'FuturePT-Medium', sans-serif;
font-size:16px;
line-height:1.42857143;
color:#301717;
background-color:#fff
}

input,button,select,textarea {
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
font-family:'FuturePT-Medium', sans-serif;
font-size:inherit;
line-height:inherit
}

a {
color:#0073ce;
text-decoration:none
}

a:hover,a:focus {
color:#0073ce;
text-decoration:none
}

a:focus {
outline:none;
outline-offset:-2px
}

figure {
margin:0
}

img {
vertical-align:middle
}

.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
display:block;
max-width:100%;
height:auto
}

.img-rounded {
border-radius:6px
}

.img-thumbnail {
padding:4px;
line-height:1.42857143;
background-color:#fff;
border:1px solid #ddd;
border-radius:4px;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto
}

.img-circle {
border-radius:50%
}

hr {
margin-top:2px;
margin-bottom:15px;
border:0;
border-top:1px solid #eee
}

.sr-only {
position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0,0,0,0);
border:0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-family:'FuturePT-Bold', sans-serif;
font-weight:600;
line-height:1.1;
color:inherit
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
font-weight:400;
line-height:1;
color:#777
}

h1,.h1,h2,.h2,h3,.h3 {
margin-top:10px;
margin-bottom:10px
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
font-size:65%
}

h4,.h4,h5,.h5,h6,.h6 {
margin-top:10px;
margin-bottom:10px
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
font-size:75%
}

h1,.h1 {
font-size:36px
}

h2,.h2 {
font-size:30px
}

h3,.h3 {
font-family:'FuturePT-Bold', sans-serif;
font-size:24px
}

h4,.h4 {
font-size:18px;
font-family:'FuturePT-Bold', sans-serif;
}

h5,.h5 {
font-size:14px
}

h6,.h6 {
font-size:12px
}

p {
margin:0 0 10px
}

.lead {
margin-bottom:20px;
font-size:16px;
font-weight:300;
line-height:1.4
}

@media (min-width: 769px) {
.lead {
font-size:21px
}
}

small,.small {
font-size:85%
}

mark,.mark {
background-color:#fcf8e3;
padding:.2em
}

.text-left {
text-align:left
}

.text-right {
text-align:right
}

.text-center {
text-align:center
}

.text-justify {
text-align:justify
}

.text-nowrap {
white-space:nowrap
}

.text-lowercase {
text-transform:lowercase
}

.text-uppercase {
text-transform:uppercase
}

.text-capitalize {
text-transform:capitalize!important
}

.text-muted {
color:#777
}

.text-primary {
color:#cf7019
}

a.text-primary:hover {
color:#649923
}

.text-success {
color:#3c763d
}

a.text-success:hover {
color:#2b542c
}

.text-info {
color:#31708f
}

a.text-info:hover {
color:#245269
}

.text-warning {
color:#8a6d3b
}

a.text-warning:hover {
color:#66512c
}

.text-danger {
color:#a94442
}

a.text-danger:hover {
color:#843534
}

.bg-primary {
color:#fff;
background-color:#337ab7
}

a.bg-primary:hover {
background-color:#286090
}

.bg-success {
background-color:#dff0d8
}

a.bg-success:hover {
background-color:#c1e2b3
}

.bg-info {
background-color:#d9edf7
}

a.bg-info:hover {
background-color:#afd9ee
}

.bg-warning {
background-color:#fcf8e3
}

a.bg-warning:hover {
background-color:#f7ecb5
}

.bg-danger {
background-color:#f2dede
}

a.bg-danger:hover {
background-color:#e4b9b9
}

.page-header {
padding-bottom:9px;
margin:40px 0 20px;
border-bottom:1px solid #eee
}

ul,ol {
margin-top:0;
margin-bottom:10px
}

ul ul,ol ul,ul ol,ol ol {
margin-bottom:0
}

.list-unstyled {
padding-left:0;
list-style:none
}

.list-inline {
padding-left:0;
list-style:none;
margin-left:-5px
}

.list-inline > li {
display:inline-block;
padding-left:5px;
padding-right:5px
}

dl {
margin-top:0;
margin-bottom:20px
}

dt,dd {
line-height:1.42857143
}

dt {
font-weight:700
}

dd {
margin-left:0
}

@media (min-width: 769px) {
.dl-horizontal dt {
float:left;
width:160px;
clear:left;
text-align:right;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.dl-horizontal dd {
margin-left:180px
}
}

abbr[title],abbr[data-original-title] {
cursor:help;
border-bottom:1px dotted #777
}

.initialism {
font-size:90%;
text-transform:uppercase
}

blockquote {
padding:10px 20px;
margin:0 0 20px;
font-size:17.5px;
border-left:5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
margin-bottom:0
}

blockquote footer,blockquote small,blockquote .small {
display:block;
font-size:80%;
line-height:1.42857143;
color:#777
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
content:'\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
padding-right:15px;
padding-left:0;
border-right:5px solid #eee;
border-left:0;
text-align:right
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
content:''
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
content:'\00A0 \2014'
}

address {
margin-bottom:20px;
font-style:normal;
line-height:1.42857143
}

code,kbd,pre,samp {
font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
padding:2px 4px;
font-size:90%;
color:#c7254e;
background-color:#f9f2f4;
border-radius:4px
}

kbd {
padding:2px 4px;
font-size:90%;
color:#fff;
background-color:#333;
border-radius:3px;
-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);
box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)
}

kbd kbd {
padding:0;
font-size:100%;
font-weight:700;
-webkit-box-shadow:none;
box-shadow:none
}

pre {
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:13px;
line-height:1.42857143;
word-break:break-all;
word-wrap:break-word;
color:#333;
background-color:#f5f5f5;
border:1px solid #ccc;
border-radius:4px
}

pre code {
padding:0;
font-size:inherit;
color:inherit;
white-space:pre-wrap;
background-color:transparent;
border-radius:0
}

.pre-scrollable {
max-height:340px;
overflow-y:scroll
}

.container {
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px
}

@media (min-width: 769px) {
.container {
width:100%
}
}

@media (min-width: 992px) {
.container {
width:100%
}
}

@media (min-width: 1200px) {
.container {
width:1170px
/*width:100%;*/
}
}

.container-fluid {
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px
}

.row {
margin-left:-10px;
margin-right:-10px
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
float:left
}

.col-xs-12 {
width:100%
}

.col-xs-11 {
width:91.66666667%
}

.col-xs-10 {
width:83.33333333%
}

.col-xs-9 {
width:75%
}

.col-xs-8 {
width:66.66666667%
}

.col-xs-7 {
width:58.33333333%
}

.col-xs-6 {
width:50%
}

.col-xs-5 {
width:41.66666667%
}

.col-xs-4 {
width:33.33333333%
}

.col-xs-3 {
width:25%
}

.col-xs-2 {
width:16.66666667%
}

.col-xs-1 {
width:8.33333333%
}

.col-xs-pull-12 {
right:100%
}

.col-xs-pull-11 {
right:91.66666667%
}

.col-xs-pull-10 {
right:83.33333333%
}

.col-xs-pull-9 {
right:75%
}

.col-xs-pull-8 {
right:66.66666667%
}

.col-xs-pull-7 {
right:58.33333333%
}

.col-xs-pull-6 {
right:50%
}

.col-xs-pull-5 {
right:41.66666667%
}

.col-xs-pull-4 {
right:33.33333333%
}

.col-xs-pull-3 {
right:25%
}

.col-xs-pull-2 {
right:16.66666667%
}

.col-xs-pull-1 {
right:8.33333333%
}

.col-xs-pull-0 {
right:auto
}

.col-xs-push-12 {
left:100%
}

.col-xs-push-11 {
left:91.66666667%
}

.col-xs-push-10 {
left:83.33333333%
}

.col-xs-push-9 {
left:75%
}

.col-xs-push-8 {
left:66.66666667%
}

.col-xs-push-7 {
left:58.33333333%
}

.col-xs-push-6 {
left:50%
}

.col-xs-push-5 {
left:41.66666667%
}

.col-xs-push-4 {
left:33.33333333%
}

.col-xs-push-3 {
left:25%
}

.col-xs-push-2 {
left:16.66666667%
}

.col-xs-push-1 {
left:8.33333333%
}

.col-xs-push-0 {
left:auto
}

.col-xs-offset-12 {
margin-left:100%
}

.col-xs-offset-11 {
margin-left:91.66666667%
}

.col-xs-offset-10 {
margin-left:83.33333333%
}

.col-xs-offset-9 {
margin-left:75%
}

.col-xs-offset-8 {
margin-left:66.66666667%
}

.col-xs-offset-7 {
margin-left:58.33333333%
}

.col-xs-offset-6 {
margin-left:50%
}

.col-xs-offset-5 {
margin-left:41.66666667%
}

.col-xs-offset-4 {
margin-left:33.33333333%
}

.col-xs-offset-3 {
margin-left:25%
}

.col-xs-offset-2 {
margin-left:16.66666667%
}

.col-xs-offset-1 {
margin-left:8.33333333%
}

.col-xs-offset-0 {
margin-left:0
}

@media (min-width: 769px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
float:left
}

.col-sm-12 {
width:100%
}

.col-sm-11 {
width:91.66666667%
}

.col-sm-10 {
width:83.33333333%
}

.col-sm-9 {
width:75%
}

.col-sm-8 {
width:66.66666667%
}

.col-sm-7 {
width:58.33333333%
}

.col-sm-6 {
width:50%
}

.col-sm-5 {
width:41.66666667%
}

.col-sm-4 {
width:33.33333333%
}

.col-sm-3 {
width:25%
}

.col-sm-2 {
width:16.66666667%
}

.col-sm-1 {
width:8.33333333%
}

.col-sm-pull-12 {
right:100%
}

.col-sm-pull-11 {
right:91.66666667%
}

.col-sm-pull-10 {
right:83.33333333%
}

.col-sm-pull-9 {
right:75%
}

.col-sm-pull-8 {
right:66.66666667%
}

.col-sm-pull-7 {
right:58.33333333%
}

.col-sm-pull-6 {
right:50%
}

.col-sm-pull-5 {
right:41.66666667%
}

.col-sm-pull-4 {
right:33.33333333%
}

.col-sm-pull-3 {
right:25%
}

.col-sm-pull-2 {
right:16.66666667%
}

.col-sm-pull-1 {
right:8.33333333%
}

.col-sm-pull-0 {
right:auto
}

.col-sm-push-12 {
left:100%
}

.col-sm-push-11 {
left:91.66666667%
}

.col-sm-push-10 {
left:83.33333333%
}

.col-sm-push-9 {
left:75%
}

.col-sm-push-8 {
left:66.66666667%
}

.col-sm-push-7 {
left:58.33333333%
}

.col-sm-push-6 {
left:50%
}

.col-sm-push-5 {
left:41.66666667%
}

.col-sm-push-4 {
left:33.33333333%
}

.col-sm-push-3 {
left:25%
}

.col-sm-push-2 {
left:16.66666667%
}

.col-sm-push-1 {
left:8.33333333%
}

.col-sm-push-0 {
left:auto
}

.col-sm-offset-12 {
margin-left:100%
}

.col-sm-offset-11 {
margin-left:91.66666667%
}

.col-sm-offset-10 {
margin-left:83.33333333%
}

.col-sm-offset-9 {
margin-left:75%
}

.col-sm-offset-8 {
margin-left:66.66666667%
}

.col-sm-offset-7 {
margin-left:58.33333333%
}

.col-sm-offset-6 {
margin-left:50%
}

.col-sm-offset-5 {
margin-left:41.66666667%
}

.col-sm-offset-4 {
margin-left:33.33333333%
}

.col-sm-offset-3 {
margin-left:25%
}

.col-sm-offset-2 {
margin-left:16.66666667%
}

.col-sm-offset-1 {
margin-left:8.33333333%
}

.col-sm-offset-0 {
margin-left:0
}
}

@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
float:left
}

.col-md-12 {
width:100%
}

.col-md-11 {
width:91.66666667%
}

.col-md-10 {
width:83.33333333%
}

.col-md-9 {
width:75%
}

.col-md-8 {
width:66.66666667%
}

.col-md-7 {
width:58.33333333%
}

.col-md-6 {
width:50%
}

.col-md-5 {
width:41.66666667%
}

.col-md-4 {
width:33.33333333%
}

.col-md-3 {
width:25%
}

.col-md-2 {
width:16.66666667%
}

.col-md-1 {
width:8.33333333%
}

.col-md-pull-12 {
right:100%
}

.col-md-pull-11 {
right:91.66666667%
}

.col-md-pull-10 {
right:83.33333333%
}

.col-md-pull-9 {
right:75%
}

.col-md-pull-8 {
right:66.66666667%
}

.col-md-pull-7 {
right:58.33333333%
}

.col-md-pull-6 {
right:50%
}

.col-md-pull-5 {
right:41.66666667%
}

.col-md-pull-4 {
right:33.33333333%
}

.col-md-pull-3 {
right:25%
}

.col-md-pull-2 {
right:16.66666667%
}

.col-md-pull-1 {
right:8.33333333%
}

.col-md-pull-0 {
right:auto
}

.col-md-push-12 {
left:100%
}

.col-md-push-11 {
left:91.66666667%
}

.col-md-push-10 {
left:83.33333333%
}

.col-md-push-9 {
left:75%
}

.col-md-push-8 {
left:66.66666667%
}

.col-md-push-7 {
left:58.33333333%
}

.col-md-push-6 {
left:50%
}

.col-md-push-5 {
left:41.66666667%
}

.col-md-push-4 {
left:33.33333333%
}

.col-md-push-3 {
left:25%
}

.col-md-push-2 {
left:16.66666667%
}

.col-md-push-1 {
left:8.33333333%
}

.col-md-push-0 {
left:auto
}

.col-md-offset-12 {
margin-left:100%
}

.col-md-offset-11 {
margin-left:91.66666667%
}

.col-md-offset-10 {
margin-left:83.33333333%
}

.col-md-offset-9 {
margin-left:75%
}

.col-md-offset-8 {
margin-left:66.66666667%
}

.col-md-offset-7 {
margin-left:58.33333333%
}

.col-md-offset-6 {
margin-left:50%
}

.col-md-offset-5 {
margin-left:41.66666667%
}

.col-md-offset-4 {
margin-left:33.33333333%
}

.col-md-offset-3 {
margin-left:25%
}

.col-md-offset-2 {
margin-left:16.66666667%
}

.col-md-offset-1 {
margin-left:8.33333333%
}

.col-md-offset-0 {
margin-left:0
}
}

@media (min-width: 1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
float:left
}

.col-lg-12 {
width:100%
}

.col-lg-11 {
width:91.66666667%
}

.col-lg-10 {
width:83.33333333%
}

.col-lg-9 {
width:75%
}

.col-lg-8 {
width:66.66666667%
}

.col-lg-7 {
width:58.33333333%
}

.col-lg-6 {
width:50%
}

.col-lg-5 {
width:41.66666667%
}

.col-lg-4 {
width:33.33333333%
}

.col-lg-3 {
width:25%
}

.col-lg-2 {
width:16.66666667%
}

.col-lg-1 {
width:8.33333333%
}

.col-lg-pull-12 {
right:100%
}

.col-lg-pull-11 {
right:91.66666667%
}

.col-lg-pull-10 {
right:83.33333333%
}

.col-lg-pull-9 {
right:75%
}

.col-lg-pull-8 {
right:66.66666667%
}

.col-lg-pull-7 {
right:58.33333333%
}

.col-lg-pull-6 {
right:50%
}

.col-lg-pull-5 {
right:41.66666667%
}

.col-lg-pull-4 {
right:33.33333333%
}

.col-lg-pull-3 {
right:25%
}

.col-lg-pull-2 {
right:16.66666667%
}

.col-lg-pull-1 {
right:8.33333333%
}

.col-lg-pull-0 {
right:auto
}

.col-lg-push-12 {
left:100%
}

.col-lg-push-11 {
left:91.66666667%
}

.col-lg-push-10 {
left:83.33333333%
}

.col-lg-push-9 {
left:75%
}

.col-lg-push-8 {
left:66.66666667%
}

.col-lg-push-7 {
left:58.33333333%
}

.col-lg-push-6 {
left:50%
}

.col-lg-push-5 {
left:41.66666667%
}

.col-lg-push-4 {
left:33.33333333%
}

.col-lg-push-3 {
left:25%
}

.col-lg-push-2 {
left:16.66666667%
}

.col-lg-push-1 {
left:8.33333333%
}

.col-lg-push-0 {
left:auto
}

.col-lg-offset-12 {
margin-left:100%
}

.col-lg-offset-11 {
margin-left:91.66666667%
}

.col-lg-offset-10 {
margin-left:83.33333333%
}

.col-lg-offset-9 {
margin-left:75%
}

.col-lg-offset-8 {
margin-left:66.66666667%
}

.col-lg-offset-7 {
margin-left:58.33333333%
}

.col-lg-offset-6 {
margin-left:50%
}

.col-lg-offset-5 {
margin-left:41.66666667%
}

.col-lg-offset-4 {
margin-left:33.33333333%
}

.col-lg-offset-3 {
margin-left:25%
}

.col-lg-offset-2 {
margin-left:16.66666667%
}

.col-lg-offset-1 {
margin-left:8.33333333%
}

.col-lg-offset-0 {
margin-left:0
}
}

table {
background-color:transparent
}

caption {
padding-top:8px;
padding-bottom:8px;
color:#777;
text-align:left
}

th {
text-align:left
}

.table {
padding-left:0;
max-width:100%;
margin-bottom:20px
}

.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {
padding:8px;
line-height:1.42857143;
vertical-align:top;
border-top:1px solid #ddd
}

.table > thead > tr > th {
vertical-align:bottom;
border-bottom:2px solid #ddd
}

.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {
border-top:0
}

.table > tbody + tbody {
border-top:2px solid #ddd
}

.table .table {
background-color:#fff
}

.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td {
padding:5px
}

.table-bordered {
border:1px solid #ddd
}

.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {
border:1px solid #ddd
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
border-bottom-width:2px
}

.table-striped > tbody > tr:nth-of-type(odd) {
background-color:#f9f9f9
}

.table-hover > tbody > tr:hover {
background-color:#f5f5f5
}

table col[class*="col-"] {
position:static;
float:none;
display:table-column
}

table td[class*="col-"],table th[class*="col-"] {
position:static;
float:none;
display:table-cell
}

.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {
background-color:#f5f5f5
}

.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {
background-color:#e8e8e8
}

.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {
background-color:#dff0d8
}

.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {
background-color:#d0e9c6
}

.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {
background-color:#d9edf7
}

.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
background-color:#c4e3f3
}

.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {
background-color:#fcf8e3
}

.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {
background-color:#faf2cc
}

.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {
background-color:#f2dede
}

.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {
background-color:#ebcccc
}

.table-responsive {
overflow-x:auto;
min-height:.01%
}

@media screen and (max-width: 768px) {
.table-responsive {
width:100%;
margin-bottom:15px;
overflow-y:hidden;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd
}

.table-responsive > .table {
margin-bottom:0
}

.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td {
white-space:nowrap
}

.table-responsive > .table-bordered {
border:0
}

.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left:0
}

.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right:0
}

.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom:0
}
}

fieldset {
padding:0;
margin:0;
border:0;
min-width:0
}

legend {
display:block;
width:100%;
padding:0;
margin-bottom:20px;
font-size:21px;
line-height:inherit;
color:#333;
border:0;
border-bottom:1px solid #e5e5e5
}

label {
display:inline-block;
max-width:100%;
margin-bottom:5px
}

input[type="search"] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

input[type="radio"],input[type="checkbox"] {
margin:4px 0 0;
margin-top:1px \9;
line-height:normal
}

input[type="file"] {
display:block
}

input[type="range"] {
display:block;
width:100%
}

select[multiple],select[size] {
height:auto
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

output {
display:block;
padding-top:7px;
font-size:14px;
line-height:1.42857143;
color:#555
}

.form-control {
display:block;
width:100%;
height:34px;
padding:6px 8px;
font-size:16px;
line-height:1.42857143;
color:#555;
background-color:#fff;
background-image:none;
border:1px solid #a2a2a2;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

input:focus {
background-color:#FFF;
outline:none;
/*-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05)*/
}

.form-control::-moz-placeholder {
color:#a2a2a2;
opacity:1
}

.form-control:-ms-input-placeholder {
color:#a2a2a2
}

.form-control::-webkit-input-placeholder {
color:#a2a2a2
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
cursor:not-allowed;
background-color:#eee;
opacity:1
}

textarea.form-control {
height:auto
}

input[type="search"] {
-webkit-appearance:none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
line-height:34px
}

input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"] {
line-height:30px
}

input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"] {
line-height:46px
}
}

.form-group {
margin-bottom:15px;
padding-left:6px;
padding-right:6px
}

.radio,.checkbox {
position:relative;
display:block;
margin-top:10px;
margin-bottom:10px
}

.radio label,.checkbox label {
min-height:30px;
padding-left:20px;
margin-bottom:0;
font-weight:400;
cursor:pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
position:absolute;
margin-left:-20px;
margin-top:4px \9
}

.radio + .radio,.checkbox + .checkbox {
margin-top:-5px
}

.radio-inline,.checkbox-inline {
display:inline-block;
padding-left:20px;
margin-bottom:0;
vertical-align:middle;
font-weight:400;
cursor:pointer
}

.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
margin-top:0;
margin-left:10px
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {
cursor:not-allowed
}

.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {
cursor:not-allowed
}

.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {
cursor:not-allowed
}

.form-control-static {
padding-top:7px;
padding-bottom:7px;
margin-bottom:0
}

.form-control-static.input-lg,.form-control-static.input-sm {
padding-left:0;
padding-right:0
}

.input-sm {
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:3px
}

select.input-sm {
height:30px;
line-height:30px
}

textarea.input-sm,select[multiple].input-sm {
height:auto
}

.form-group-sm .form-control {
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:3px
}

select.form-group-sm .form-control {
height:30px;
line-height:30px
}

textarea.form-group-sm .form-control,select[multiple].form-group-sm .form-control {
height:auto
}

.form-group-sm .form-control-static {
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5
}

.input-lg {
height:46px;
padding:10px 16px;
font-size:18px;
line-height:1.3333333;
border-radius:6px
}

select.input-lg {
height:46px;
line-height:46px
}

textarea.input-lg,select[multiple].input-lg {
height:auto
}

.form-group-lg .form-control {
height:46px;
padding:10px 16px;
font-size:18px;
line-height:1.3333333;
border-radius:6px
}

select.form-group-lg .form-control {
height:46px;
line-height:46px
}

textarea.form-group-lg .form-control,select[multiple].form-group-lg .form-control {
height:auto
}

.form-group-lg .form-control-static {
height:46px;
padding:10px 16px;
font-size:18px;
line-height:1.3333333
}

.has-feedback {
position:relative
}

.has-feedback .form-control {
padding-right:42.5px
}

.form-control-feedback {
position:absolute;
top:27%;
right:0;
z-index:2;
display:block;
width:34px;
height:34px;
line-height:34px;
text-align:center;
pointer-events:none
}

.input-lg + .form-control-feedback {
width:46px;
height:46px;
line-height:46px
}

.input-sm + .form-control-feedback {
width:30px;
height:30px;
line-height:30px
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
color:#3c763d
}

.has-success .form-control {
border-color:#3c763d;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-success .form-control:focus {
border-color:#2b542c;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-success .input-group-addon {
color:#3c763d;
border-color:#3c763d;
background-color:#dff0d8
}

.has-success .form-control-feedback {
color:#3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
color:#8a6d3b
}

.has-warning .form-control {
border-color:#8a6d3b;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-warning .form-control:focus {
border-color:#66512c;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
color:#8a6d3b;
border-color:#8a6d3b;
background-color:#fcf8e3
}

.has-warning .form-control-feedback {
color:#8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
color:#a94442
}

.has-error .form-control {
border-color:#a94442;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-error .form-control:focus {
border-color:#843534;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
color:#a94442;
border-color:#a94442;
background-color:#f2dede
}

.has-error .form-control-feedback {
color:#a94442
}

.has-feedback label ~ .form-control-feedback {
top:25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
top:0
}

.help-block {
display:block;
margin-top:5px;
margin-bottom:10px;
color:#737373
}

@media (min-width: 769px) {
.form-inline .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}

.form-inline .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}

.form-inline .form-control-static {
display:inline-block
}

.form-inline .input-group {
display:inline-table;
vertical-align:middle
}

.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
}

.form-inline .input-group > .form-control {
width:100%
}

.form-inline .control-label {
margin-bottom:0;
vertical-align:middle
}

.form-inline .radio,.form-inline .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
}

.form-inline .radio label,.form-inline .checkbox label {
padding-left:0
}

.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
position:relative;
margin-left:0
}

.form-inline .has-feedback .form-control-feedback {
top:0
}
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
margin-top:0;
margin-bottom:0;
padding-top:7px
}

.form-horizontal .radio,.form-horizontal .checkbox {
min-height:27px
}

.form-horizontal .form-group {
margin-left:-15px;
margin-right:-15px
}

@media (min-width: 769px) {
.form-horizontal .control-label {
text-align:right;
margin-bottom:0;
padding-top:7px
}
}

.form-horizontal .has-feedback .form-control-feedback {
right:15px
}

@media (min-width: 769px) {
.form-horizontal .form-group-lg .control-label {
padding-top:14.333333px
}
}

@media (min-width: 769px) {
.form-horizontal .form-group-sm .control-label {
padding-top:6px
}
}

.btn {
display:inline-block;
margin-bottom:0;
font-weight:400;
text-align:center;
vertical-align:middle;
-ms-touch-action:manipulation;
touch-action:manipulation;
cursor:pointer;
background-image:none;
border:1px solid transparent;
white-space:nowrap;
padding:6px 12px;
font-size:16px;
line-height:1.42857143;
border-radius:4px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
font-family:'FuturePT-Light',sans-serif;
}

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

.btn:hover,.btn:focus,.btn.focus {
text-decoration:none
}

.btn:active,.btn.active {
outline:0;
background-image:none;
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
cursor:not-allowed;
pointer-events:none;
opacity:.65;
filter:alpha(opacity=65);
-webkit-box-shadow:none;
box-shadow:none
}

.general1 .btn-default {
color:#fff;
background-color:#4a4b4a;z-index:0;    white-space: normal;
}

.general1 .btn-default i {
color:#fff
}

.general1 .btn-default:hover,.general1 .btn-default:focus,.general1 .btn-default.focus,.general1 .btn-default:active,.general1 .btn-default.active,.open > .dropdown-toggle.btn-default {
color:#fff;
background-color:#373636
}

.btn-default {
    text-transform: uppercase;
    white-space: normal;
    font-family: 'FuturePT-Medium', sans-serif;
    background: #8dc54a;
    border: 1px solid #03094d;
    color: #03094d;
    font-weight: bold;
    border-radius: 0px !important; 
}

.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
color:#fff;
background-color:#03094d
}

.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
background-image:none
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
background-color:#A4ABA8
}

.btn-default .badge {
color:#FC554C;
background-color:#fff
}

.btn-black {
color:#fff;
background-color:#b47015;
border-color:#b47015
}

#buy1 .btn-default {
color:#fff;
background-color:#fa9d1c!important;
border-color:#fa9d1c!important
}

.btn-black:hover,.btn-black:focus,.btn-black.focus,.btn-black:active,.btn-black.active,.open > .dropdown-toggle.btn-black {
color:#fff;
background-color:#623707;
border-color:#623707
}

.btn-black:active,.btn-black.active,.open > .dropdown-toggle.btn-black {
background-image:none
}

.btn-black.disabled,.btn-black[disabled],fieldset[disabled] .btn-black,.btn-black.disabled:hover,.btn-black[disabled]:hover,fieldset[disabled] .btn-black:hover,.btn-black.disabled:focus,.btn-black[disabled]:focus,fieldset[disabled] .btn-black:focus,.btn-black.disabled.focus,.btn-black[disabled].focus,fieldset[disabled] .btn-black.focus,.btn-black.disabled:active,.btn-black[disabled]:active,fieldset[disabled] .btn-black:active,.btn-black.disabled.active,.btn-black[disabled].active,fieldset[disabled] .btn-black.active {
background-color:#5cb85c;
border-color:#4cae4c
}

.btn-black .badge {
color:#5cb85c;
background-color:#fff
}

.btn-ash {
color:#fff;
background-color:#03094d;
border-color:#03094d;
text-transform: uppercase;

}
#headerContent .btn-ash {    font-family: 'FuturePT-Medium', sans-serif;
    background: #8dc54a;
    border: 1px solid #03094d;
    color: #03094d;
    font-weight: bold;
    border-radius: 0px;
}
.btn-ash:hover,.btn-ash:focus,.btn-ash.focus,.btn-ash:active,.btn-ash.active,.open > .dropdown-toggle.btn-ash {
color:#fff;
background-color:#820024;
border-color:#820024
}

.btn-ash:active,.btn-ash.active,.open > .dropdown-toggle.btn-ash {
background-image:none
}

.btn-ash.disabled,.btn-ash[disabled],fieldset[disabled] .btn-ash,.btn-ash.disabled:hover,.btn-ash[disabled]:hover,fieldset[disabled] .btn-ash:hover,.btn-ash.disabled:focus,.btn-ash[disabled]:focus,fieldset[disabled] .btn-ash:focus,.btn-ash.disabled.focus,.btn-ash[disabled].focus,fieldset[disabled] .btn-ash.focus,.btn-ash.disabled:active,.btn-ash[disabled]:active,fieldset[disabled] .btn-ash:active,.btn-ash.disabled.active,.btn-ash[disabled].active,fieldset[disabled] .btn-ash.active {
background-color:#5cb85c;
border-color:#4cae4c
}

.btn-ash .badge {
color:#5cb85c;
background-color:#fff
}

.btn-primary {
color:#e3e2c7;
background-color:#096604
}

.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
color:#fff;
background-color:#03094d;
-webkit-transition:background .7s ease-in-out,padding .5s ease-in-out;
-moz-transition:background .7s ease-in-out,padding .5s ease-in-out;
-o-transition:background .7s ease-in-out,padding .5s ease-in-out;
transition:background .7s ease-in-out,padding .5s ease-in-out
}

.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
background-image:none;
background-color:#03094d
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
background-color:#337ab7;
border-color:#2e6da4
}

.btn-primary .badge {
color:#337ab7;
background-color:#fff
}

.btn-success {
color:#fff;
background-color:#4c721d;
border-color:#4c721d
}

.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
color:#fff;
/*background-color:#003969;
border-color:#003969*/
/*-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);*/
}

.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {
background-image:none
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
background-color:#5cb85c;
border-color:#4cae4c
}

.btn-success .badge {
color:#03094d;
background-color:#fff
}

.btn-info {
color:#fff;
background-color:#c04e06;
border-color:#c04e06
}

.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
color:#fff;
background-color:#31b0d5;
border-color:#269abc
}

.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {
background-image:none
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {
background-color:#5bc0de;
border-color:#46b8da
}

.btn-info .badge {
color:#5bc0de;
background-color:#fff
}

.btn-warning {
color:#fff;
background-color:#f0ad4e;
border-color:#eea236
}

.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
color:#fff;
background-color:#ec971f;
border-color:#d58512
}

.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {
background-image:none
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
background-color:#f0ad4e;
border-color:#eea236
}

.btn-warning .badge {
color:#f0ad4e;
background-color:#fff
}

.btn-danger {
color:#fff;
background-color:#820024;
border-color:#820024
}

.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
color:#fff;
background-color:#c9302c;
border-color:#ac2925
}

.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {
background-image:none
}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {
background-color:#d9534f;
border-color:#d43f3a
}

.btn-danger .badge {
color:#d9534f;
background-color:#fff
}

.btn-link {
color:#005dab;
font-weight:400;
border-radius:0
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
background-color:transparent;
-webkit-box-shadow:none;
box-shadow:none
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
border-color:transparent
}

.btn-link:hover,.btn-link:focus {
color:#003969;
text-decoration:none;
background-color:transparent
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
color:#777;
text-decoration:none
}

.btn-lg,.btn-group-lg > .btn {
padding:10px 16px;
font-size:18px;
line-height:1.3333333;
border-radius:6px
}

.btn-sm,.btn-group-sm > .btn {
padding:5px 10px;
font-size:14px;
line-height:1.5;
border-radius:3px
}

.btn-xs,.btn-group-xs > .btn {
padding:1px 5px;
font-size:14px;
line-height:1.5;
border-radius:3px
}

.btn-block {
display:block;
width:100%
}

.btn-block + .btn-block {
margin-top:5px
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
width:100%
}

.fade {
opacity:0;
-webkit-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear
}

.fade.in {
opacity:1
}

.collapse {
display:none;
visibility:hidden
}

@keyframes accordionIn {
0% {
opacity:0;
transform:scale(0.9) rotateX(-60deg);
transform-origin:50% 0
}

100% {
opacity:1;
transform:scale(1)
}
}

@keyframes accordionOut {
0% {
opacity:1;
transform:scale(1)
}

100% {
opacity:0;
transform:scale(0.9) rotateX(-60deg)
}
}

.collapse.in {
display:block;
visibility:visible
}

tr.collapse.in {
display:table-row
}

tbody.collapse.in {
display:table-row-group
}

.h {
-webkit-animation:zoomIn .9s normal ease-in-out both 1;
animation:zoomIn .9s normal ease-in-out both 1;
-moz-animation:zoomIn .9s normal ease-in-out both 1
}

.hi {
-webkit-animation:zoomOut .7s normal ease-in-out both 1;
animation:zoomOut .7s normal ease-in-out both 1;
-moz-animation:zoomOut .7s normal ease-in-out both 1
}

.collapsing {
position:relative;
height:0;
overflow:hidden;
-webkit-transition-property:height,visibility;
-o-transition-property:height,visibility;
transition-property:height,visibility;
-webkit-transition-duration:.35s;
-o-transition-duration:.35s;
transition-duration:.35s;
-webkit-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease
}

.caret {
display:inline-block;
width:0;
height:0;
margin-left:2px;
vertical-align:middle;
border-top:4px solid;
border-right:4px solid transparent;
border-left:4px solid transparent
}

.dropup,.dropdown {
position:relative
}

.dropdown-toggle:focus {
outline:0
}

.input-group-btn .dropdown-menu {
background:#f90;
min-width:100px
}

.dropdown-menu .input-lg {
height:20px;
font-size:14px;
padding:0
}

.dropdown-menu {
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 0;
margin:2px 0 0;
list-style:none;
font-size:14px;
text-align:left;
background-color:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.15);
border-radius:4px;
-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
box-shadow:0 6px 12px rgba(0,0,0,0.175);
-webkit-background-clip:padding-box;
background-clip:padding-box
}

.dropdown-menu.pull-right {
right:0;
left:auto
}

.dropdown-menu .divider {
height:1px;
margin:9px 0;
overflow:hidden;
background-color:#e5e5e5
}

.dropdown-menu > li > a {
display:block;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:1.42857143;
color:#fff;
white-space:nowrap
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
text-decoration:none;
color:#262626;
background-color:#f5f5f5
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
color:#005dab;
text-decoration:none;
outline:0;
background-color:#337ab7
}

.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
color:#777
}

.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
text-decoration:none;
background-color:transparent;
background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor:not-allowed
}

.open > .dropdown-menu {
display:block
}

.open > a {
outline:0
}

.dropdown-menu-right {
left:auto;
right:0
}

.dropdown-menu-left {
left:0;
right:auto
}

.dropdown-header {
display:block;
padding:3px 20px;
font-size:12px;
line-height:1.42857143;
color:#777;
white-space:nowrap
}

.dropdown-backdrop {
position:fixed;
left:0;
right:0;
bottom:0;
top:0;
z-index:990
}

.pull-right > .dropdown-menu {
right:0;
left:auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
border-top:0;
border-bottom:4px solid;
content:""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
top:auto;
bottom:100%;
margin-bottom:2px
}

@media (min-width: 769px) {
.navbar-right .dropdown-menu {
left:auto;
right:0
}

.navbar-right .dropdown-menu-left {
left:0;
right:auto
}
}

.btn-group,.btn-group-vertical {
position:relative;
display:inline-block;
vertical-align:middle
}

.btn-group > .btn,.btn-group-vertical > .btn {
position:relative;
float:left
}

.btn-group > .btn:hover,.btn-group-vertical > .btn:hover,.btn-group > .btn:focus,.btn-group-vertical > .btn:focus,.btn-group > .btn:active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn.active {
z-index:2
}

.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {
margin-left:-1px
}

.btn-toolbar {
margin-left:-5px
}

.btn-toolbar .btn-group,.btn-toolbar .input-group {
float:left
}

.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {
margin-left:5px
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius:0
}

.btn-group > .btn:first-child {
margin-left:0
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius:0;
border-top-right-radius:0
}

.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius:0;
border-top-left-radius:0
}

.btn-group > .btn-group {
float:left
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius:0
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius:0;
border-top-right-radius:0
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-bottom-left-radius:0;
border-top-left-radius:0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
outline:0
}

.btn-group > .btn + .dropdown-toggle {
padding-left:8px;
padding-right:8px
}

.btn-group > .btn-lg + .dropdown-toggle {
padding-left:12px;
padding-right:12px
}

.btn-group.open .dropdown-toggle {
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow:none;
box-shadow:none
}

.btn .caret {
margin-left:0
}

.btn-lg .caret {
border-width:5px 5px 0;
border-bottom-width:0
}

.dropup .btn-lg .caret {
border-width:0 5px 5px
}

.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {
display:block;
float:none;
width:100%;
max-width:100%
}

.btn-group-vertical > .btn-group > .btn {
float:none
}

.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {
margin-top:-1px;
margin-left:0
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius:0
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
border-bottom-left-radius:4px;
border-top-right-radius:0;
border-top-left-radius:0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius:0
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius:0;
border-top-left-radius:0
}

.btn-group-justified {
display:table;
width:100%;
table-layout:fixed;
border-collapse:separate
}

.btn-group-justified > .btn,.btn-group-justified > .btn-group {
float:none;
display:table-cell;
width:1%
}

.btn-group-justified > .btn-group .btn {
width:100%
}

.btn-group-justified > .btn-group .dropdown-menu {
left:auto
}

[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
position:absolute;
clip:rect(0,0,0,0);
pointer-events:none
}

.input-group {
position:relative;
display:table;
border-collapse:separate
}

.input-group[class*="col-"] {
float:none;
padding-left:0;
padding-right:0
}

.input-group .form-control {
position:relative;
z-index:2;
float:left;
width:99.9%;
margin-bottom:0
}

.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {
height:46px;
padding:10px 16px;
font-size:18px;
line-height:1.3333333;
border-radius:6px
}

select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn {
height:46px;
line-height:46px
}

textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-addon,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-addon,select[multiple].input-group-lg > .input-group-btn > .btn {
height:auto
}

.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:3px
}

select.input-group-sm > .form-control,select.input-group-sm > .input-group-addon,select.input-group-sm > .input-group-btn > .btn {
height:30px;
line-height:30px
}

textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-addon,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-addon,select[multiple].input-group-sm > .input-group-btn > .btn {
height:auto
}

.input-group-addon,.input-group-btn,.input-group .form-control {
display:table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
border-radius:0
}

.input-group-addon,.input-group-btn {
width:1%;
white-space:nowrap;
vertical-align:middle
}

.input-group-addon {
padding:6px 12px;
font-size:14px;
font-weight:400;
line-height:1;
color:#555;
text-align:center;
background-color:#eee;
border:1px solid #a2a2a2;
border-radius:4px
}

.input-group-addon.input-sm {
padding:5px 10px;
font-size:12px;
border-radius:3px
}

.input-group-addon.input-lg {
padding:10px 16px;
font-size:18px;
border-radius:6px
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
margin-top:0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius:0;
border-top-right-radius:0
}

.input-group-addon:first-child {
border-right:0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius:0;
border-top-left-radius:0
}

.input-group-addon:last-child {
border-left:0
}

.input-group-btn {
position:relative;
font-size:0;
white-space:nowrap
}

.input-group-btn > .btn {
position:relative
}

.input-group-btn > .btn + .btn {
margin-left:-1px
}

.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active {
z-index:2
}

.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {
margin-right:-1px
}

.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {
margin-left:-1px
}

.nav {
margin-bottom:0;
padding-left:0;
list-style:none
}

.nav > li {
position:relative;
display:block
}

.nav > li > a {
position:relative;
display:block;
padding:10px;
color:#4E3926;
}

.nav > li > a:hover,.nav > li > a:focus {
text-decoration:none;
color: #8A472C;
}

.nav > li.disabled > a {
color:#777
}

.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
color:#777;
text-decoration:none;
background-color:transparent;
cursor:not-allowed
}

.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
background-color:#eee;
border-color:#005dab
}

.nav .nav-divider {
height:1px;
margin:9px 0;
overflow:hidden;
background-color:#e5e5e5
}

.nav > li > a > img {
max-width:none
}

.nav-pills > li {
float:left
}

.nav-pills > li > a {
border-radius:4px
}

.nav-pills > li + li {
margin-left:2px
}

.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
color:#005dab;
background-color:#337ab7
}

.nav-stacked > li {
float:none
}

.nav-stacked > li + li {
margin-top:2px;
margin-left:0
}

.nav-justified {
width:100%
}

.nav-justified > li {
float:none
}

.nav-justified > li > a {
text-align:center;
margin-bottom:5px
}

.nav-justified > .dropdown .dropdown-menu {
top:auto;
left:auto
}

@media (min-width: 769px) {
.nav-justified > li {
display:table-cell;
width:1%
}

.nav-justified > li > a {
margin-bottom:0
}
}

.nav-tabs-justified {
border-bottom:0
}

.nav-tabs-justified > li > a {
margin-right:0;
border-radius:4px
}

.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {
border:1px solid #ddd
}

@media (min-width: 769px) {
.nav-tabs-justified > li > a {
border-bottom:1px solid #ddd;
border-radius:4px 4px 0 0
}

.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {
border-bottom-color:#fff
}
}

.tab-content > .tab-pane {
display:none;
visibility:hidden
}

.tab-content > .active {
display:block;
visibility:visible
}

.nav-tabs .dropdown-menu {
margin-top:-1px;
border-top-right-radius:0;
border-top-left-radius:0
}

.navbar {
position:relative;
min-height:50px;
margin-bottom:10px;
border:1px solid transparent
}

@media (min-width: 480px) {
.navbar {
-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;
-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;
transition:background .5s ease-in-out,padding .5s ease-in-out
}

.top-nav-collapse {
padding:0
}
}

@media (max-width: 479px) {
.navbar {
-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;
-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;
transition:background .5s ease-in-out,padding .5s ease-in-out
}

.top-nav-collapse {
padding:0
}

.navbar-nav > li > a {
padding-top:9px!important;
padding-bottom:9px!important;
line-height:20px
}
}

@media (min-width: 769px) {
.navbar-header {
float:left
}
}

@media (min-width: 768px) (max-width:991px) {
.navbar-header,.brand_img {
float:left
}

.menu_icon {
float:left
}
}

.navbar-collapse {
overflow-x:visible;
border-top:1px solid transparent;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
-webkit-overflow-scrolling:touch
}

.navbar-collapse.in {
overflow-y:auto
}

@media (min-width: 769px) {
.navbar-collapse {
width:auto;
border-top:0;
-webkit-box-shadow:none;
box-shadow:none
}

.navbar-collapse.collapse {
display:block;
visibility:visible!important;
height:auto!important;
padding-bottom:0;
overflow:visible!important
}

.navbar-collapse.in {
overflow-y:visible
}

.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
padding-left:0;
padding-right:0
}
}

.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
max-height:340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
max-height:200px
}
}

.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
margin-right:0;
margin-left:0
}

@media (min-width: 769px) {
.container > .navbar-header,.container-fluid > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-collapse {
margin-right:0;
margin-left:0
}
}

.navbar-static-top {
z-index:1000;
border-width:0 0 1px
}

@media (min-width: 769px) {
.navbar-static-top {
border-radius:0
}
}

.navbar-fixed-top,.navbar-fixed-bottom {
position:fixed;
right:0;
left:0;
z-index:1030
}

@media (min-width: 769px) {
.navbar-fixed-top,.navbar-fixed-bottom {
border-radius:0
}
}

.navbar-fixed-top {
top:0;
border-width:0 0 1px
}

.navbar-fixed-bottom {
bottom:0;
margin-bottom:0;
border-width:1px 0 0
}

.navbar-brand {
float:left;
padding:0 15px 15px;
font-size:18px;
line-height:20px;
height:50px
}

.navbar-brand:hover,.navbar-brand:focus {
text-decoration:none
}

.navbar-brand > img {
display:block
}

@media (min-width: 769px) {
.navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand {
margin-left:-15px
}
}

.navbar-toggle {
position:relative;
float:right;
margin-right:15px;
padding:8px 9px;
margin-top:10px;
margin-bottom:10px;
background-color:transparent;
background-image:none;
border:1px solid transparent;
border-radius:4px
}

.navbar-toggle:focus {
outline:0
}

.navbar-toggle .icon-bar {
display:block;
width:22px;
height:2px;
border-radius:1px
}

.navbar-toggle .icon-bar + .icon-bar {
margin-top:4px
}

@media (min-width: 769px) {
.navbar-toggle {
display:none
}
}

.navbar-nav {
font-size:16px;
margin:7.5px -15px
}

.navbar-nav > li > a {
padding-top:15px;
padding-bottom:15px;
line-height:20px
}

@media (max-width: 768px) {
.navbar-nav .open .dropdown-menu {
position:static;
float:none;
width:auto;
margin-top:0;
background-color:transparent;
border:0;
-webkit-box-shadow:none;
box-shadow:none
}

.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header {
padding:5px 15px 5px 25px
}

.navbar-nav .open .dropdown-menu > li > a {
line-height:20px
}

.navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus {
background-image:none
}

.navbar-nav > li > a {
padding-top:9px!important;
padding-bottom:9px!important;
line-height:20px
}
}

@media (min-width: 769px) {
.navbar-nav {
float:left;
margin:0
}

.navbar-nav > li {
float:left;
font-family:'FuturePT-Book', sans-serif;
}

.navbar-nav > li > a {
font-size:16px;
padding-top:15px;
text-transform:uppercase;
padding-bottom:15px;
transition: 0.8s ease;
}
}

@media (min-width: 992px) {
.navbar-nav {
float:left;
margin:0
}

.navbar-nav > li {
float:left;
font-family:'FuturePT-Book',sans-serif;
}

.navbar-nav > li > a {
font-size:14px;
text-transform:uppercase;
padding-top:0;
padding-bottom:0;
letter-spacing:.4px;
font-family:'FuturePT-Book',sans-serif;
transition: 0.8s ease;
}
}

.navbar-form {
padding:10px 15px;
margin:8px -15px
}

@media (min-width: 769px) {
.navbar-form .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}

.navbar-form .form-control {
display:inline-block;
width:auto;
vertical-align:middle
}

.navbar-form .form-control-static {
display:inline-block
}

.navbar-form .input-group {
display:inline-table;
vertical-align:middle
}

.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control {
width:auto
}

.navbar-form .input-group > .form-control {
width:100%
}

.navbar-form .control-label {
margin-bottom:0;
vertical-align:middle
}

.navbar-form .radio,.navbar-form .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle
}

.navbar-form .radio label,.navbar-form .checkbox label {
padding-left:0
}

.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"] {
position:relative;
margin-left:0
}

.navbar-form .has-feedback .form-control-feedback {
top:0
}
}

@media (max-width: 768px) {
.navbar-form .form-group {
margin-bottom:5px
}

.navbar-form .form-group:last-child {
margin-bottom:0
}
}

@media (min-width: 769px) {
.navbar-form {
width:auto;
border:0;
margin-left:0;
margin-right:0;
padding-top:0;
padding-bottom:0;
-webkit-box-shadow:none;
box-shadow:none
}
}

.navbar-nav > li > .dropdown-menu {
margin-top:0;
border-top-right-radius:0;
border-top-left-radius:0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom:0;
border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-right-radius:0;
border-bottom-left-radius:0
}

.navbar-btn {
margin-top:8px;
margin-bottom:8px
}

.navbar-btn.btn-sm {
margin-top:10px;
margin-bottom:10px
}

.navbar-btn.btn-xs {
margin-top:14px;
margin-bottom:14px
}

.navbar-text {
margin-top:15px;
margin-bottom:15px
}

@media (min-width: 769px) {
.navbar-text {
float:left;
margin-left:15px;
margin-right:15px
}
}

@media (min-width: 769px) {
.navbar-left {
float:left!important
}

.navbar-right {
float:right!important;
margin-right:0
}

.navbar-right ~ .navbar-right {
margin-right:0
}
}

.navbar-default {
background-color:#f8f8f8
}

.navbar-default .navbar-brand {
color:#000
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
color:#000;
background-color:transparent
}

.navbar-default .navbar-text {
color:#000
}

.navbar-default .navbar-nav > li > a {
color:#ddfabd
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
color:#096604!important;
background-color:transparent
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
color:#096604!important;
background-color:transparent
}

.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {
color:#ccc;
background-color:transparent
}

.navbar-default .navbar-toggle {
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
background-color:#FC554C
}

.navbar-default .navbar-toggle .icon-bar {
background-color:#FC554C
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
border-color:#eee
}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
background-color:transparent;
color:#0E8FFB
}

@media (max-width: 768px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color:#000
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color:#005dab;
background-color:transparent
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color:#0E8FFB;
background-color:transparent
}

.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color:#ccc;
background-color:transparent
}
}

.navbar-default .navbar-link {
color:#000
}

.navbar-default .navbar-link:hover {
color:#005dab
}

.navbar-default .btn-link {
color:#000
}

.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {
color:#005dab
}

.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus {
color:#ccc
}

.navbar-inverse {
background-color:#222;
border-color:#080808
}

.navbar-inverse .navbar-brand {
color:#9d9d9d
}

.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {
color:#fff;
background-color:transparent
}

.navbar-inverse .navbar-text {
color:#9d9d9d
}

.navbar-inverse .navbar-nav > li > a {
color:#9d9d9d
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
color:#fff;
background-color:transparent
}

.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {
color:#fff;
background-color:#080808
}

.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {
color:#444;
background-color:transparent
}

.navbar-inverse .navbar-toggle {
border-color:#333
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
background-color:#333
}

.navbar-inverse .navbar-toggle .icon-bar {
background-color:#fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
border-color:#101010
}

.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
background-color:#080808;
color:#fff
}

@media (max-width: 768px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color:#080808
}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color:#080808
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color:#9d9d9d
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color:#fff;
background-color:transparent
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color:#fff;
background-color:#080808
}

.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color:#444;
background-color:transparent
}
}

.navbar-inverse .navbar-link {
color:#9d9d9d
}

.navbar-inverse .navbar-link:hover {
color:#fff
}

.navbar-inverse .btn-link {
color:#9d9d9d
}

.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {
color:#fff
}

.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {
color:#444
}

.breadcrumb {
padding:3px 15px;
margin-bottom:0;
list-style:none;
border-radius:4px
}

.breadcrumb > li {
display:inline-block
}

.breadcrumb > li + li:before {
font-family:"FontAwesome";
content:"\f101";
padding:0 5px;
color:#000
}

.breadcrumb > .active {
color:#fff
}

.pagination {
display:inline-block;
padding-left:0;
margin:20px 0;
border-radius:4px
}

.pagination > li {
display:inline
}

.pagination > li > a,.pagination > li > span {
position:relative;
float:left;
padding:6px 12px;
line-height:1.42857143;
text-decoration:none;
color:#005dab;
background-color:#fff;
border:1px solid #ddd;
margin-left:-1px
}

.pagination > li:first-child > a,.pagination > li:first-child > span {
margin-left:0;
border-bottom-left-radius:4px;
border-top-left-radius:4px
}

.pagination > li:last-child > a,.pagination > li:last-child > span {
border-bottom-right-radius:4px;
border-top-right-radius:4px
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
color:#003969;
background-color:#eee;
border-color:#ddd
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
z-index:2;
color:#fff;
background-color:#337ab7;
border-color:#337ab7;
cursor:default
}

.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {
color:#777;
background-color:#fff;
border-color:#ddd;
cursor:not-allowed
}

.pagination-lg > li > a,.pagination-lg > li > span {
padding:10px 16px;
font-size:18px
}

.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
border-bottom-left-radius:6px;
border-top-left-radius:6px
}

.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
border-bottom-right-radius:6px;
border-top-right-radius:6px
}

.pagination-sm > li > a,.pagination-sm > li > span {
padding:5px 10px;
font-size:12px
}

.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
border-bottom-left-radius:3px;
border-top-left-radius:3px
}

.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
border-bottom-right-radius:3px;
border-top-right-radius:3px
}

.pager {
padding-left:0;
margin:20px 0;
list-style:none;
text-align:center
}

.pager li {
display:inline
}

.pager li > a,.pager li > span {
display:inline-block;
padding:5px 14px;
background-color:#fff;
border:1px solid #ddd;
border-radius:15px
}

.pager li > a:hover,.pager li > a:focus {
text-decoration:none;
background-color:#eee
}

.pager .next > a,.pager .next > span {
float:right
}

.pager .previous > a,.pager .previous > span {
float:left
}

.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {
color:#777;
background-color:#fff;
cursor:not-allowed
}

.label {
display:inline;
padding:.2em .6em .3em;
font-size:75%;
font-weight:700;
line-height:1;
color:#fff;
text-align:center;
white-space:nowrap;
vertical-align:baseline;
border-radius:.25em
}

a.label:hover,a.label:focus {
color:#fff;
text-decoration:none;
cursor:pointer
}

.label:empty {
display:none
}

.btn .label {
position:relative;
top:-1px
}

.label-default {
background-color:#777
}

.label-default[href]:hover,.label-default[href]:focus {
background-color:#5e5e5e
}

.label-primary {
background-color:#337ab7
}

.label-primary[href]:hover,.label-primary[href]:focus {
background-color:#286090
}

.label-success {
background-color:#fff0ff;
color:#331919
}

.label-success[href]:hover,.label-success[href]:focus {
background-color:#449d44
}

.label-info {
background-color:#5bc0de
}

.label-info[href]:hover,.label-info[href]:focus {
background-color:#31b0d5
}

.label-warning {
background-color:#f0ad4e
}

.label-warning[href]:hover,.label-warning[href]:focus {
background-color:#ec971f
}

.label-danger {
background-color:#d9534f
}

.label-danger[href]:hover,.label-danger[href]:focus {
background-color:#c9302c
}

.badge {
display:inline-block;
min-width:10px;
padding:3px 6px;
font-size:12px;
font-weight:700;
color:#fff;
line-height:1;
vertical-align:baseline;
white-space:nowrap;
text-align:center;
background-color:#777;
border-radius:10px
}

.badge:empty {
display:none
}

.btn .badge {
position:relative;
top:-1px;font-family: arial;
}

.btn-xs .badge {
top:0;
padding:1px 5px
}

a.badge:hover,a.badge:focus {
color:#fff;
text-decoration:none;
cursor:pointer
}

.list-group-item.active > .badge,.nav-pills > .active > a > .badge {
color:#005dab;
background-color:#fff
}

.list-group-item > .badge {
float:right
}

.list-group-item > .badge + .badge {
margin-right:5px
}

.nav-pills > li > a > .badge {
margin-left:3px
}

.jumbotron {
padding:30px 15px;
margin-bottom:30px;
color:inherit;
background-color:#eee
}

.jumbotron h1,.jumbotron .h1 {
color:inherit
}

.jumbotron p {
margin-bottom:15px;
font-size:21px;
font-weight:200
}

.jumbotron > hr {
border-top-color:#d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
border-radius:6px
}

.jumbotron .container {
max-width:100%
}

@media screen and (min-width: 769px) {
.jumbotron {
padding:48px 0
}

.container .jumbotron,.container-fluid .jumbotron {
padding-left:60px;
padding-right:60px
}

.jumbotron h1,.jumbotron .h1 {
font-size:63px
}
}

.thumbnail {
display:block;
padding:4px;
margin-bottom:20px;
line-height:1.42857143;
background-color:#fff;
border:1px solid #ddd;
border-radius:4px;
-webkit-transition:border .2s ease-in-out;
-o-transition:border .2s ease-in-out;
transition:border .2s ease-in-out
}

.thumbnail > img,.thumbnail a > img {
margin-left:auto;
margin-right:auto
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
border-color:#005dab
}

.thumbnail .caption {
padding:9px;
color:#333
}

.alert {
padding:15px;
margin-bottom:20px;
border:1px solid transparent;
border-radius:4px
}

.alert h4 {
margin-top:0;
color:inherit
}

.alert .alert-link {
font-weight:700
}

.alert > p,.alert > ul {
margin-bottom:0
}

.alert > p + p {
margin-top:5px
}

.alert-dismissable,.alert-dismissible {
padding-right:35px
}

.alert-dismissable .close,.alert-dismissible .close {
position:relative;
top:-2px;
right:-21px;
color:inherit
}

.alert-success {
background-color:#dff0d8;
border-color:#d6e9c6;
color:#3c763d
}

.alert-success hr {
border-top-color:#c9e2b3
}

.alert-success .alert-link {
color:#2b542c
}

.alert-info {
background-color:#d9edf7;
border-color:#bce8f1;
color:#31708f
}

.alert-info hr {
border-top-color:#a6e1ec
}

.alert-info .alert-link {
color:#245269
}

.alert-warning {
background-color:#fcf8e3;
border-color:#faebcc;
color:#8a6d3b
}

.alert-warning hr {
border-top-color:#f7e1b5
}

.alert-warning .alert-link {
color:#66512c
}

.alert-danger {
border-color:#ebccd1;
color:red
}

.alert-danger hr {
border-top-color:#e4b9c0
}

.alert-danger .alert-link {
color:#843534
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

@-o-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

@keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}
}

.progress {
overflow:hidden;
height:20px;
margin-bottom:20px;
background-color:#f5f5f5;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}

.progress-bar {
float:left;
width:0;
height:100%;
font-size:12px;
line-height:20px;
color:#fff;
text-align:center;
background-color:#337ab7;
-webkit-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-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease
}

.progress-striped .progress-bar,.progress-bar-striped {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
-webkit-background-size:40px 40px;
background-size:40px 40px
}

.progress.active .progress-bar,.progress-bar.active {
-webkit-animation:progress-bar-stripes 2s linear infinite;
-o-animation:progress-bar-stripes 2s linear infinite;
animation:progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
background-color:#5cb85c
}

.progress-striped .progress-bar-success {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
background-color:#5bc0de
}

.progress-striped .progress-bar-info {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
background-color:#f0ad4e
}

.progress-striped .progress-bar-warning {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
background-color:#d9534f
}

.progress-striped .progress-bar-danger {
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.media {
margin-top:15px
}

.media:first-child {
margin-top:0
}

.media,.media-body {
zoom:1;
overflow:hidden
}

.media-body {
width:10000px
}

.media-object {
display:block
}

.media-right,.media > .pull-right {
padding-left:10px
}

.media-left,.media > .pull-left {
padding-right:10px
}

.media-left,.media-right,.media-body {
display:table-cell;
vertical-align:top
}

.media-middle {
vertical-align:middle
}

.media-bottom {
vertical-align:bottom
}

.media-heading {
margin-top:0;
margin-bottom:5px
}

.media-list {
padding-left:0;
list-style:none
}

.list-group {
margin-bottom:20px;
padding-left:0
}

.list-group-item {
position:relative;
display:block;
padding:10px 15px;
margin-bottom:-1px;
background-color:#fff;
border:1px solid #ddd
}

.list-group-item:first-child {
border-top-right-radius:4px;
border-top-left-radius:4px
}

.list-group-item:last-child {
margin-bottom:0;
border-bottom-right-radius:4px;
border-bottom-left-radius:4px
}

a.list-group-item {
color:#555
}

a.list-group-item .list-group-item-heading {
color:#333
}

a.list-group-item:hover,a.list-group-item:focus {
text-decoration:none;
color:#555;
background-color:#f5f5f5
}

.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus {
background-color:#eee;
color:#777;
cursor:not-allowed
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading {
color:inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text {
color:#777
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
z-index:2;
color:#005dab;
background-color:#337ab7;
border-color:#337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small,.list-group-item.active:hover .list-group-item-heading > .small,.list-group-item.active:focus .list-group-item-heading > .small {
color:inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {
color:#c7ddef
}

.list-group-item-success {
color:#3c763d;
background-color:#dff0d8
}

a.list-group-item-success {
color:#3c763d
}

a.list-group-item-success .list-group-item-heading {
color:inherit
}

a.list-group-item-success:hover,a.list-group-item-success:focus {
color:#3c763d;
background-color:#d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus {
color:#fff;
background-color:#3c763d;
border-color:#3c763d
}

.list-group-item-info {
color:#31708f;
background-color:#d9edf7
}

a.list-group-item-info {
color:#31708f
}

a.list-group-item-info .list-group-item-heading {
color:inherit
}

a.list-group-item-info:hover,a.list-group-item-info:focus {
color:#31708f;
background-color:#c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus {
color:#fff;
background-color:#31708f;
border-color:#31708f
}

.list-group-item-warning {
color:#8a6d3b;
background-color:#fcf8e3
}

a.list-group-item-warning {
color:#8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
color:inherit
}

a.list-group-item-warning:hover,a.list-group-item-warning:focus {
color:#8a6d3b;
background-color:#faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus {
color:#fff;
background-color:#8a6d3b;
border-color:#8a6d3b
}

.list-group-item-danger {
color:#a94442;
background-color:#f2dede
}

a.list-group-item-danger {
color:#a94442
}

a.list-group-item-danger .list-group-item-heading {
color:inherit
}

a.list-group-item-danger:hover,a.list-group-item-danger:focus {
color:#a94442;
background-color:#ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus {
color:#fff;
background-color:#a94442;
border-color:#a94442
}

.list-group-item-heading {
margin-top:0;
margin-bottom:5px
}

.list-group-item-text {
margin-bottom:0;
line-height:1.3
}

.panel {
margin-bottom:5px;
color:#597f1e;
background-color:#fff;
border:1px solid transparent;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
box-shadow:0 1px 1px rgba(0,0,0,0.05)
}

.panel-body {
padding:15px
}

.panel-heading {
color:#fff;
background-color:#0073ce;
padding:8px;
border-bottom:1px solid transparent
}

.panel-heading > .dropdown .dropdown-toggle {
color:inherit
}

.panel-title {
margin-top:0;
margin-bottom:0;
font-size:16px;
color:inherit
}

@media (max-device-width: 992px) {
.panel-title {
margin-top:0;
margin-bottom:0;
font-size:16px;
color:inherit;
text-transform:uppercase
}
}

.panel-title > a,.panel-title > small,.panel-title > .small,.panel-title > small > a,.panel-title > .small > a {
color:inherit
}

.panel-footer {
padding:10px 15px;
background-color:#f5f5f5;
border-top:1px solid #ddd;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px
}

.panel > .list-group,.panel > .panel-collapse > .list-group {
margin-bottom:0
}

.panel > .list-group .list-group-item,.panel > .panel-collapse > .list-group .list-group-item {
border-width:1px 0;
border-radius:0
}

.panel > .list-group:first-child .list-group-item:first-child,.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
border-top:0;
border-top-right-radius:3px;
border-top-left-radius:3px
}

.panel > .list-group:last-child .list-group-item:last-child,.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
border-bottom:0;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px
}

.panel-heading + .list-group .list-group-item:first-child {
border-top-width:0
}

.list-group + .panel-footer {
border-top-width:0
}

.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table {
margin-bottom:0
}

.panel > .table caption,.panel > .table-responsive > .table caption,.panel > .panel-collapse > .table caption {
padding-left:15px;
padding-right:15px
}

.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child {
border-top-right-radius:3px;
border-top-left-radius:3px
}

.panel > .table:first-child > thead:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
border-top-left-radius:3px;
border-top-right-radius:3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
border-top-left-radius:3px
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius:3px
}

.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
color:#03094d
}

.panel > .table:last-child > tbody:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
border-bottom-left-radius:3px;
border-bottom-right-radius:3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius:3px
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius:3px
}

.panel > .panel-body + .table,.panel > .panel-body + .table-responsive,.panel > .table + .panel-body,.panel > .table-responsive + .panel-body {
border-top:1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {
border-top:0
}

.panel > .table-bordered,.panel > .table-responsive > .table-bordered {
border:0
}

.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left:0
}

.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right:0
}

.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom:0
}

.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom:0
}

.panel > .table-responsive {
border:0;
margin-bottom:0
}

.panel-group {
margin-bottom:5px
}

.panel-group .panel {
margin-bottom:0
}

.panel-group .panel + .panel {
margin-top:1px
}

.panel-group .panel-heading {
border-bottom:0
}

.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group {
border-top:1px solid #ddd
}

.panel-group .panel-footer {
border-top:0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom:1px solid #ddd
}

.panel-default {
border:none
}

.panel-default > .panel-heading {
color:#fff;
background:#03094d;
border-color:#ddd
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color:#ddd
}

.panel-default > .panel-heading .badge {
color:#f5f5f5;
background-color:#333
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color:#ddd
}

.panel-collapse > .panel-body > table > tbody > tr > td > a {
color:#000
}

.panel-collapse > .panel-body > table > tbody > tr > td > a:hover,a > .active {
color:#005dab
}

.panel-primary {
border-color:#337ab7
}

.panel-primary > .panel-heading {
color:#fff;
background-color:#337ab7;
border-color:#337ab7
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
border-top-color:#337ab7
}

.panel-primary > .panel-heading .badge {
color:#337ab7;
background-color:#fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color:#337ab7
}

.panel-success {
border-color:#d6e9c6
}

.panel-success > .panel-heading {
color:#3c763d;
background-color:#dff0d8;
border-color:#d6e9c6
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
border-top-color:#d6e9c6
}

.panel-success > .panel-heading .badge {
color:#dff0d8;
background-color:#3c763d
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color:#d6e9c6
}

.panel-info {
border-color:#bce8f1
}

.panel-info > .panel-heading {
color:#31708f;
background-color:#d9edf7;
border-color:#bce8f1
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color:#bce8f1
}

.panel-info > .panel-heading .badge {
color:#d9edf7;
background-color:#31708f
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color:#bce8f1
}

.panel-warning {
border-color:#faebcc
}

.panel-warning > .panel-heading {
color:#8a6d3b;
background-color:#fcf8e3;
border-color:#faebcc
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
border-top-color:#faebcc
}

.panel-warning > .panel-heading .badge {
color:#fcf8e3;
background-color:#8a6d3b
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color:#faebcc
}

.panel-danger {
border-color:#ebccd1
}

.panel-danger > .panel-heading {
color:#a94442;
background-color:#f2dede;
border-color:#ebccd1
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
border-top-color:#ebccd1
}

.panel-danger > .panel-heading .badge {
color:#f2dede;
background-color:#a94442
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color:#ebccd1
}

.embed-responsive {
position:relative;
display:block;
height:0;
padding:0;
overflow:hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
position:absolute;
top:0;
left:0;
bottom:0;
height:100%;
width:100%;
border:0
}

.embed-responsive.embed-responsive-16by9 {
padding-bottom:56.25%
}

.embed-responsive.embed-responsive-4by3 {
padding-bottom:75%
}

.well {
min-height:20px;
padding:19px;
margin-bottom:20px;
background-color:#f5f5f5;
border:1px solid #e3e3e3;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}

.well blockquote {
border-color:#ddd;
border-color:rgba(0,0,0,0.15)
}

.well-lg {
padding:24px;
border-radius:6px
}

.well-sm {
padding:9px;
border-radius:3px
}

.close {
float:right;
font-size:21px;
font-weight:700;
line-height:1;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.2;
filter:alpha(opacity=20)
}

.close:hover,.close:focus {
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.5;
filter:alpha(opacity=50)
}

button.close {
padding:0;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none
}

.modal-open {
overflow:hidden
}

.modal {
display:none;
overflow:hidden;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
-webkit-overflow-scrolling:touch;
outline:0
}

.modal.fade .modal-dialog {
-webkit-transform:translate(0,-25%);
-ms-transform:translate(0,-25%);
-o-transform:translate(0,-25%);
transform:translate(0,-25%);
-webkit-transition:-webkit-transform .3s ease-out;
-o-transition:-o-transform .3s ease-out;
transition:transform .3s ease-out
}

.modal.in .modal-dialog {
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
min-width:320px
}

.modal-open .modal {
overflow-x:hidden;
overflow-y:auto
}

.modal-dialog {
display:inline-block;
position:absolute;
width:auto;
left:0;
bottom:10%
}

.modal-content {
position:relative;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0,0,0,0.2);
border-radius:6px;
-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
box-shadow:0 3px 9px rgba(0,0,0,0.5);
-webkit-background-clip:padding-box;
background-clip:padding-box;
outline:0
}

.modal-backdrop {
position:absolute;
top:0;
right:0;
left:0;
background-color:#000
}

.modal-backdrop.fade {
opacity:0;
filter:alpha(opacity=0)
}

.modal-backdrop.in {
opacity:.5;
filter:alpha(opacity=50)
}

.modal-header {
padding:15px;
border-bottom:1px solid #e5e5e5;
min-height:16.42857143px
}

.modal-header .close {
margin-top:-2px
}

.modal-title {
margin:0;
line-height:1.42857143
}

.modal-body {
position:relative;
padding:15px
}

.modal-footer {
padding:15px;
text-align:right;
border-top:1px solid #e5e5e5
}

.modal-footer .btn + .btn {
margin-left:5px;
margin-bottom:0
}

.modal-footer .btn-group .btn + .btn {
margin-left:-1px
}

.modal-footer .btn-block + .btn-block {
margin-left:0
}

.modal-scrollbar-measure {
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll
}

@media (max-width: 481px) {
.modal-body {
padding:0
}
}

@media (min-width: 481px) {
.modal-dialog {
margin:30px auto;
top:10%;
left:20%
}
}

@media (min-width: 769px) {
.modal-dialog {
margin:30px auto;
top:35%;
left:35%
}

.modal-content {
-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
box-shadow:0 5px 15px rgba(0,0,0,0.5)
}

.modal-sm {
}
}

@media (min-width: 992px) {
.modal-lg {
}

.modal-dialog {
margin:30px auto;
top:35%;
left:35%
}
}

.tooltip {
position:absolute;
z-index:1070;
display:block;
visibility:visible;
font-family:"open_sansregular","open_sanssemibold","open_sanslight","open_sansbold","open_sansextrabold","open_sansitalic",open sans;
font-size:12px;
font-weight:400;
line-height:1.4;
opacity:0;
filter:alpha(opacity=0)
}

.tooltip.in {
opacity:.9;
filter:alpha(opacity=90)
}

.tooltip.top {
margin-top:-3px;
padding:5px 0
}

.tooltip.right {
margin-left:3px;
padding:0 5px
}

.tooltip.bottom {
margin-top:3px;
padding:5px 0
}

.tooltip.left {
margin-left:-3px;
padding:0 5px
}

.tooltip-inner {
max-width:200px;
padding:3px 8px;
color:#fff;
text-align:center;
text-decoration:none;
background-color:#000;
border-radius:4px
}

.tooltip-arrow {
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.tooltip.top .tooltip-arrow {
bottom:0;
left:50%;
margin-left:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.tooltip.top-left .tooltip-arrow {
bottom:0;
right:5px;
margin-bottom:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.tooltip.top-right .tooltip-arrow {
bottom:0;
left:5px;
margin-bottom:-5px;
border-width:5px 5px 0;
border-top-color:#000
}

.tooltip.right .tooltip-arrow {
top:50%;
left:0;
margin-top:-5px;
border-width:5px 5px 5px 0;
border-right-color:#000
}

.tooltip.left .tooltip-arrow {
top:50%;
right:0;
margin-top:-5px;
border-width:5px 0 5px 5px;
border-left-color:#000
}

.tooltip.bottom .tooltip-arrow {
top:0;
left:50%;
margin-left:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

.tooltip.bottom-left .tooltip-arrow {
top:0;
right:5px;
margin-top:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

.tooltip.bottom-right .tooltip-arrow {
top:0;
left:5px;
margin-top:-5px;
border-width:0 5px 5px;
border-bottom-color:#000
}

.popover {
position:absolute;
top:0;
left:0;
z-index:1060;
display:none;
max-width:276px;
padding:1px;
font-family:"open_sansregular","open_sanssemibold","open_sanslight","open_sansbold","open_sansextrabold","open_sansitalic",open sans;
font-size:14px;
font-weight:400;
line-height:1.42857143;
text-align:left;
background-color:#fff;
-webkit-background-clip:padding-box;
background-clip:padding-box;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
white-space:normal
}

.popover.top {
margin-top:-10px
}

.popover.right {
margin-left:10px
}

.popover.bottom {
margin-top:10px
}

.popover.left {
margin-left:-10px
}

.popover-title {
margin:0;
padding:8px 14px;
font-size:14px;
background-color:#f7f7f7;
border-bottom:1px solid #ebebeb;
border-radius:5px 5px 0 0
}

.popover-content {
padding:9px 14px
}

.popover > .arrow,.popover > .arrow:after {
position:absolute;
display:block;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.popover > .arrow {
border-width:11px
}

.popover > .arrow:after {
border-width:10px;
content:""
}

.popover.top > .arrow {
left:50%;
margin-left:-11px;
border-bottom-width:0;
border-top-color:#999;
border-top-color:rgba(0,0,0,0.25);
bottom:-11px
}

.popover.top > .arrow:after {
content:" ";
bottom:1px;
margin-left:-10px;
border-bottom-width:0;
border-top-color:#fff
}

.popover.right > .arrow {
top:50%;
left:-11px;
margin-top:-11px;
border-left-width:0;
border-right-color:#999;
border-right-color:rgba(0,0,0,0.25)
}

.popover.right > .arrow:after {
content:" ";
left:1px;
bottom:-10px;
border-left-width:0;
border-right-color:#fff
}

.popover.bottom > .arrow {
left:50%;
margin-left:-11px;
border-top-width:0;
border-bottom-color:#999;
border-bottom-color:rgba(0,0,0,0.25);
top:-11px
}

.popover.bottom > .arrow:after {
content:" ";
top:1px;
margin-left:-10px;
border-top-width:0;
border-bottom-color:#fff
}

.popover.left > .arrow {
top:50%;
right:-11px;
margin-top:-11px;
border-right-width:0;
border-left-color:#999;
border-left-color:rgba(0,0,0,0.25)
}

.popover.left > .arrow:after {
content:" ";
right:1px;
border-right-width:0;
border-left-color:#fff;
bottom:-10px
}

.carousel {
position:relative;
/*margin-bottom:1%*/
}

.carousel-inner {
position:relative;
overflow:hidden;
width:100%
}

.carousel-inner > .item {
display:none;
position:relative;
-webkit-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
line-height:1;
width:100%;
margin:auto
}

@media all and (transform-3d),(-webkit-transform-3d) {
.carousel-inner > .item {
-webkit-transition:-webkit-transform .6s ease-in-out;
-o-transition:-o-transform .6s ease-in-out;
transition:transform .6s ease-in-out;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-perspective:1000;
perspective:1000px
}

.carousel-inner > .item.next,.carousel-inner > .item.active.right {
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
left:0
}

.carousel-inner > .item.prev,.carousel-inner > .item.active.left {
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
left:0
}

.carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
left:0
}
}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
display:block
}

.carousel-inner > .active {
left:0
}

.carousel-inner > .next,.carousel-inner > .prev {
position:absolute;
top:0;
width:100%
}

.carousel-inner > .next {
left:100%
}

.carousel-inner > .prev {
left:-100%
}

.carousel-inner > .next.left,.carousel-inner > .prev.right {
left:0
}

.carousel-inner > .active.left {
left:-100%
}

.carousel-inner > .active.right {
left:100%
}

.carousel-control {
position:absolute;
top:47%;
left:0;
cursor:pointer;
bottom:0;
width:2%;
opacity:.5;
filter:alpha(opacity=50);
font-size:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6)
}

.carousel-control.left {
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));
background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
display:none
}

.carousel-control.right {
left:auto;
right:0;
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));
background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
display:none
}

.carousel-control:hover,.carousel-control:focus {
outline:0;
color:#fff;
text-decoration:none;
opacity:.9;
filter:alpha(opacity=90)
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
position:absolute;
top:50%;
z-index:5;
display:inline-block
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
left:50%;
margin-left:-10px
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
right:50%;
margin-right:-10px
}

.carousel-control .icon-prev,.carousel-control .icon-next {
width:20px;
height:20px;
margin-top:-10px;
line-height:1;
font-family:serif
}

.carousel-control .icon-prev:before {
content:'\2039'
}

.carousel-control .icon-next:before {
content:'\203a'
}

.carousel-indicators {
position:absolute;
bottom:1px;
left:50%;
z-index:15;
width:60%;
margin-left:-30%;
padding-left:0;
list-style:none;
text-align:center
}

.carousel-indicators li {
display:inline-block;
width:10px;
height:10px;
margin:1px;
text-indent:-999px;
border:1px solid #fff;
/*border-radius:10px;*/
cursor:pointer;
background-color:#000 \9;
background-color:rgba(0,0,0,0)
}

.carousel-indicators .active {
margin:0;
width:12px;
height:12px;
background-color:#03094d
}

.carousel-caption {
position:absolute;
bottom:2%;
z-index:10;
padding:2% 1% 1%;
color:#fff;
text-align:left;
text-shadow:0 1px 2px rgba(0,0,0,0.6)
}

.carousel-caption .btn {
text-shadow:none
}

@media screen and (max-width: 480px) {
.carousel-caption {
position:absolute;
bottom:2%;
z-index:10;
padding:0;
color:#fff;
font-size:10px;
text-align:left;
text-shadow:0 1px 2px rgba(0,0,0,0.6)
}

.carousel-caption .btn {
text-shadow:none
}
}

@media screen and (min-width: 769px) {
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
width:30px;
height:30px;
margin-top:-15px;
font-size:30px
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
margin-left:-15px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
margin-right:-15px
}

.carousel-caption {
padding-bottom:1%;
width:50%
}

.carousel-indicators {
bottom:0
}
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical > .btn-group:before,.btn-group-vertical > .btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {
content:" ";
display:table
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical > .btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {
clear:both
}

.center-block {
display:block;
margin-left:auto;
margin-right:auto
}

.pull-right {
float:right!important
}

.pull-left {
float:left!important
}

.hide {
display:none!important
}

.show {
display:block!important
}

.invisible {
visibility:hidden
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.hidden {
display:none!important;
visibility:hidden!important
}

.affix {
position:fixed
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
display:none!important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
display:none!important
}

@media (max-width: 768px) {
.visible-xs {
display:block!important
}

table.visible-xs {
display:table
}

tr.visible-xs {
display:table-row!important
}

th.visible-xs,td.visible-xs {
display:table-cell!important
}
}

@media (max-width: 768px) {
.visible-xs-block {
display:block!important
}
}

@media (max-width: 768px) {
.visible-xs-inline {
display:inline!important
}
}

@media (max-width: 768px) {
.visible-xs-inline-block {
display:inline-block!important
}
}

@media (min-width: 769px) and (max-width: 991px) {
.visible-sm {
display:block!important
}

table.visible-sm {
display:table
}

tr.visible-sm {
display:table-row!important
}

th.visible-sm,td.visible-sm {
display:table-cell!important
}

.visible-sm-block {
display:block!important
}

.visible-sm-inline {
display:inline!important
}

.visible-sm-inline-block {
display:inline-block!important
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display:block!important
}

table.visible-md {
display:table
}

tr.visible-md {
display:table-row!important
}

th.visible-md,td.visible-md {
display:table-cell!important
}

.visible-md-block {
display:block!important
}

.visible-md-inline {
display:inline!important
}

.visible-md-inline-block {
display:inline-block!important
}
}

@media (min-width: 1200px) {
.visible-lg {
display:block!important
}

table.visible-lg {
display:table
}

tr.visible-lg {
display:table-row!important
}

th.visible-lg,td.visible-lg {
display:table-cell!important
}
}

@media (min-width: 1200px) {
.visible-lg-block {
display:block!important
}
}

@media (min-width: 1200px) {
.visible-lg-inline {
display:inline!important
}
}

@media (min-width: 1200px) {
.visible-lg-inline-block {
display:inline-block!important
}
}

@media (max-width: 768px) {
.hidden-xs {
display:none!important
}
}

@media (min-width: 769px) and (max-width: 991px) {
.hidden-sm {
display:none!important
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display:none!important
}
}

@media (min-width: 1200px) {
.hidden-lg {
display:none!important
}
}

.visible-print {
display:none!important
}

@media print {
.visible-print {
display:block!important
}

table.visible-print {
display:table
}

tr.visible-print {
display:table-row!important
}

th.visible-print,td.visible-print {
display:table-cell!important
}
}

.visible-print-block {
display:none!important
}

@media print {
.visible-print-block {
display:block!important
}
}

.visible-print-inline {
display:none!important
}

@media print {
.visible-print-inline {
display:inline!important
}
}

.visible-print-inline-block {
display:none!important
}

@media print {
.visible-print-inline-block {
display:inline-block!important
}
}

@media print {
.hidden-print {
display:none!important
}
}

@media screen and (max-width: 480px) {
p,span,h4 {
font-size:95%;
line-height:1.2
}

h1 {
font-size:28px
}

h2 {
font-size:22px
}

h3 {
font-size:20px
}

.carousel-caption > h3 {
font-size:16px;
margin-bottom:0;
margin-top:0
}
}

@media screen and (max-width: 769px) {
#viewHeaderContent h2 {
font-size:19px;
margin-top:5px;
margin-bottom:5px
}

#headerContent h2 {
font-size:19px;
margin-top:5px;
margin-bottom:5px
}
}

@media screen and (min-width: 769px) media screen and (max-width: 992px) {
p,span,h4 {
font-size:78%;
line-height:1!important
}

h1 {
font-size:28px
}

h2 {
font-size:22px
}

h3 {
font-size:16px
}

.carousel-caption > h3 {
font-size:16px;
margin-bottom:0;
margin-top:0
}
}

.mandatory {
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease-in-out;
border-bottom:2px solid red
}

.mandatory-success {
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
border-bottom:2px solid #178900!important
}

hr.style-one {
border:0;
height:1px;
background:#333;
background-image:-webkit-linear-gradient(left,#ccc,#333,#ccc);
background-image:-moz-linear-gradient(left,#ccc,#333,#ccc);
background-image:-ms-linear-gradient(left,#ccc,#333,#ccc);
background-image:-o-linear-gradient(left,#ccc,#333,#ccc)
}

hr.style-two {
border:0;
height:1px;
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0))
}

hr.style-three {
border:0;
border-bottom:1px dashed #ccc;
background:#999
}

hr.style-four {
height:12px;
border:0;
box-shadow:inset 0 12px 12px -12px rgba(0,0,0,0.5)
}

hr.style-five {
border:0;
height:0;
box-shadow:0 0 10px 1px #000
}

hr.style-five:after {
content:"\00a0"
}

hr.style-six {
border:0;
height:0;
border-top:1px solid rgba(0,0,0,0.1);
border-bottom:1px solid rgba(255,255,255,0.3)
}

hr.style-seven {
height:30px;
border-style:solid;
border-color:#000;
border-width:1px 0 0;
border-radius:20px
}

hr.style-seven:before {
display:block;
content:"";
height:30px;
margin-top:-31px;
border-style:solid;
border-color:#000;
border-width:0 0 1px;
border-radius:20px
}

hr.style-eight {
padding:0;
border:none;
border-top:medium double #333;
color:#333;
text-align:center
}
.nav-tabs li {
display:inline-block;
height:40px;
line-height:40px;
text-indent:35px;
font-size:20px;
text-align:center
}

.nav-tabs li.accRegister {
width:33.22%
}

.nav-tabs > li:before {
content:" ";
height:0;
width:0;
position:absolute;
left:0;
border-style:solid;
border-width:0 0 40px 40px;
border-color:transparent transparent transparent #fff;
z-index:0
}

@media (max-width:768px) {
.nav-tabs li {
font-size:12px;
text-align:left 
}
}

.nav-tabs > li:first-child:before {
border-color:transparent
}

.nav-tabs > li.last a {
width:100%;
padding-right:0
}

.nav-tabs li.last a:after {
border:none
}

.nav-tabs > li > a:after {
content:" ";
height:0;
width:0;
position:absolute;
right:-39px;
border-style:solid;
border-width:0 0 40px 40px;
border-color:transparent transparent transparent #464646;
z-index:10
}

.nav-tabs li a.current {
background:#00a1a6;
z-index:100;
color:#fff
}

.nav-tabs li a.current:after {
border-left-color:#00a1a6
}

.nav-tabs li a {
display:block;
background:#464646;
color:#fff;
padding:0;
position:static;
text-transform:capitalize
}

.nav-tabs > li a:hover {
background:#989898;
border-color:transparent transparent transparent #989898
}

.nav-tabs > li a:hover :after {
border-color:transparent
}

.nav-tabs > .active > a {
background:#ff5500!important
}

.nav-tabs > a:hover > a:after {
border-color:transparent transparent transparent #989898 !important
}

.nav-tabs > .active > a:after {
border-color:transparent transparent transparent #ff5500 !important
}

.nav-tabs > .active > a:before {
border-color:transparent transparent transparent #f99d32 !important
}

.resp-tabs-container {
padding:0;
background-color:#fff;
clear:left
}

h2.resp-accordion {
cursor:pointer;
background:#4d4d4d;
display:none;
font-weight:400;
border-bottom:#fff 1px solid;
text-transform:uppercase
}

.resp-tab-content {
display:none
}

.resp-tab-active {
border-bottom:none;
margin-bottom:-1px!important;
border-bottom:none;
background-color:#fff
}

.resp-content-active,.resp-accordion-active {
display:block
}

h2.resp-accordion {
margin:0
}

h2.resp-accordion a {
padding:10px 15px;
color:#fff;
display:block
}

h2.resp-tab-active {
border-bottom:0 solid #c1c1c1!important;
margin-bottom:0!important
}
.bootstrap-dialog {
top:30%;
}
.bootstrap-dialog .modal-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.bootstrap-dialog .bootstrap-dialog-title {
    color: #fff;
    display: inline-block;
}
.bootstrap-dialog.type-default .bootstrap-dialog-title {
    color: #333;
}
.bootstrap-dialog.size-normal .bootstrap-dialog-title {
    font-size: 16px;
}
.bootstrap-dialog.size-large .bootstrap-dialog-title {
    font-size: 24px;
}
.bootstrap-dialog .bootstrap-dialog-close-button {
    float: right;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
.bootstrap-dialog.size-normal .bootstrap-dialog-close-button {
    font-size: 20px;
}
.bootstrap-dialog.size-large .bootstrap-dialog-close-button {
    font-size: 30px;
}
.bootstrap-dialog .bootstrap-dialog-close-button:hover {
    cursor: pointer;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.bootstrap-dialog.size-normal .bootstrap-dialog-message {
    font-size: 14px;
}
.bootstrap-dialog.size-large .bootstrap-dialog-message {
    font-size: 18px;
}
.bootstrap-dialog.type-default .modal-header {
    background-color: #fff;
}
.bootstrap-dialog.type-info .modal-header {
    background-color: #5bc0de;
}
.bootstrap-dialog.type-primary .modal-header {
   // background-color: #428bca;
    background-color: #ff8c00;
}
.bootstrap-dialog.type-success .modal-header {
    background-color: #5cb85c;
}
.bootstrap-dialog.type-warning .modal-header {
    background-color: #f0ad4e;
}
.bootstrap-dialog.type-danger .modal-header {
    background-color: #d9534f;
}
.bootstrap-dialog .bootstrap-dialog-button-icon {
    margin-right: 3px;
}

/**
 * Icon animation
 * Copied from font-awesome: http://fontawesome.io/
 **/
.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
    0% {
    -moz-transform: rotate(0deg);
}
100% {
    -moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
    0% {
    -webkit-transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
    0% {
    -o-transform: rotate(0deg);
}
100% {
    -o-transform: rotate(359deg);
}
}
@-ms-keyframes spin {
    0% {
    -ms-transform: rotate(0deg);
}
100% {
    -ms-transform: rotate(359deg);
}
}
@keyframes spin {
    0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
/** End of icon animation **/
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.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;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  //font-size: 1.33333333em;
  font-size: 1em;
  //font-size: 1.8em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
//background-color: #2ba9e1;
color: #2ba9e1;
  content: "\f081";
}
.fa-facebook-square:before {
background-color:#3b5998;
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
background-color:#007bb6;
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  background-color: #2ba9e1;
  content: "\f098";
}
.fa-twitter:before {
//background-color:#1c92c7;
border-radius:50px;
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
//background-color:#3b5998;
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
//background-color:#dd4b39;
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
//background-color:#dd4b39;
color:#dd4b39;
  content: "\f0d4";
}
.fa-google-plus:before {
//background-color:#dd4b39;
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
//background-color:#007bb6;
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
background-color:#dd4b39;
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}


.fa-facebook-official:before {
//background-color:#3b5998;
color:#3b5998;
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
















































































































































































































@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
	-webkit-animation-duration: 1s;
        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
        animation-fill-mode: both;
	-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;
		  
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
	
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}

/*------style.css start-------*/

html, body {
    /*background: url(../images/common/body_bg.jpg)repeat scroll center center;*/
    -webkit-background-size: cover;
    background-size: cover;
    margin: 0;
    padding: 0;
    height: 100%;
    font-size: 18px;
    background-repeat: no-repeat;
    background-color: #2c8897;
}


.color-orange {
    color: #e99619;
}

.color-green {
    color: #117A3E;
}

.discount-saved {
    color: #89FF00;
    text-shadow: 1px 1px 3px rgba(3,71,5,1);
}

.color-promo-green {
    color: #009000;
}

@media (max-width:480px) {
    .flex-gt-xs-initial .view-sixth {
        min-height: 120px;
    }

        .flex-gt-xs-initial .view-sixth div {
            margin-top: 5px;
        }


    .filtersearch {
        position: relative !important;
    }



    .topban1 button {
        position: relative !important;
        border-radius: 0px !important;
        margin-top: 5px;
    }

    #checkoutLogin {
        margin-left: 0% !important;
    }

    .specialthumb .post .btn-default {
        padding: 12px !important;
        font-size: 14px !important;
    }
        .top-bar-right .btn-default{
            padding: 10px 4px !important;
    }

   .sublink-addon-menu ul {
        font-size: 12px !important;
    }
    
      .client-sponcer-logo {
        width: 100% !important;
    }

}

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

.bg-color-lyellow {
    background: #EFC571;
}

.color-red {
    color: #D42D24;
}

.color-white {
    color: #fff;
}

.color-blue {
    color: #03094d !important;
}

.color-black {
    color: #000;
}

.color-usave {
    color: #fff;
}

.padding-t-b-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.shoppingCartEmptyimg {
    height: 150px;
    margin-left: auto;
    margin-right: auto;
}

.padding-t-1 {
    padding-top: 1px;
}

.box-shad {
    border-width: 3px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear,0 0,0 100%,from(#005DAB),to(rgba(0,0,0,0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#005DAB,rgba(0,0,0,0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#005DAB,rgba(0,0,0,0)) 1 100%;
    -o-border-image: -o-linear-gradient(#005DAB,rgba(0,0,0,0)) 1 100%;
    border-image: linear-gradient(to top,#005DAB,rgba(0,0,0,0)) 1 100%;
}

.color-gray {
    color: #464646;
}

.headercont {
    color: #011627;
    border-radius: 0px;
    background: transparent !important;
    border-bottom: 1px solid #41CED0;
    margin-bottom: 40px;
}

.bg-color-none {
    background: transparent;
}

.border-none {
    border-style: none !important;
}

.border-radius-none {
    border-radius: 0;
}

.border-top-double {
    border-top: 3px double #D42D24;
}

.border-white {
    border-color: #fff !important;
}

.border-green {
    border-color: #178900 !important;
}

.bg-color-orange {
    background-color: #41ced0 !important;
    color: #fff;
}

.border-black {
    border: #000 1px solid !important;
}

/*.border-orange {
border:#ec5e00 1px solid!important
}*/

.border-transparent {
    border: 1px solid transparent !important;
}

.bg-color-blue {
    background: #03094d;
    color: #fff;
}

.bg-color-green {
    background-color: #649923;
}

.bg-color-white {
    background-color: #fff;
}

.bg-color-custom {
    background-color: #c3c5a7;
}

.bg-color-gray {
    background-color: #f9f8f3;
}

.bg-color-black {
    background-color: #000;
}

.bg-color-orange {
    background: #ea9619;
}

.bg-color-red {
    background-color: red;
}

.margin-l-r-11 {
    margin-right: 11px;
    margin-left: 11px;
}

.margin-l--5 {
    margin-left: -5px;
}

.margin-l--15 {
    margin-left: -15px;
}

.margin-l-11 {
    margin-left: 11px;
}

.margin-l-25 {
    margin-left: 25px;
}
.margin-l-18 {
    margin-left:18px;
}



@media(min-width:481px) {
    .minheight130 {
        min-height: 130px;
    }
}

@media (max-width: 990px) {
    .mobile-bg-color-black {
        background-color: #000;
    }
     .cardimginner{
        height:auto !important;margin-bottom: 15px;
    }
    .mobile-bg-color-white {
        background-color: #000;
    }

    .mobile-bg {
        background: none !important;
    }

    .padding-30p {
        padding: 0 30%;
    }

    .donationright {
        display: none;
    }

    #checkoutLogin {
        margin-left: 0% !important;
    }

    #cartSummary {
        overflow-y: scroll;
        max-height: 400px;
    }

    .topbreadcump {
        margin-top: 150px;
    }

    .fly_all img {
        border-radius: 0 !important;
    }

    .event-screen .btn-group { /*background: #fff;*/
        padding: 10px !important;
        margin-top: -1px;
        margin-bottom: 10px;
    }

    .fixedtab {
        position: fixed !important;
    }
}

@media (max-width: 480px) {
    .padding-30p {
        padding: 0 25% !important;
    }

    #cartSummary {
        overflow-y: scroll;
        max-height: 300px;
    }
    .cardimginner{
        height:auto !important;margin-bottom: 15px;
    }
    .cashcart-top .btn-seemore{
        height:auto !important;
        width:100% !important;padding: 24px 10px !important;
    }
    .cashcart-top .btn-photo{
         height:auto !important;
        width:100% !important;
    }
}

@media (max-width: 991px) {
    .position-r-39 {
        right: 39px;
    }

    .padding-l-r-8 {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (max-width: 767px) {
    .position-r-39 {
        right: 0 !important;
    }

    .padding-l-r-8 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .mobile-padding-l-r-14 {
        padding-left: 14%;
        padding-right: 14%;
    }

    .mobile-nav-height {
        height: 62px;
    }

    .fixedtab {
        position: relative !important;
    }




    .padding-t-1p {
        padding-top: 1%;
    }

    #cartSummary {
        overflow-y: scroll;
        max-height: 250px;
    }
}

@media (max-width: 480px) {
    .padding-t-1p {
        padding-top: 15px !important;
    }
}

@media (min-width: 768px) {
    .padding-t-1p {
        padding-top: 15px;
    }
}

.mobile-bg-img {
    background-image: url(../images/mobile_bg.jpg);
}

.bg-filter {
    filter: contrast(0.5);
    -webkit-filter: contrast(0.5);
}

.logo-surrounding {
    margin-top: 4px;
    margin-bottom: 3px;
    padding-bottom: 2px;
    padding-top: 2px;
}

@media (max-width: 767px) {
    .color-xs-white {
        color: #fff;
    }

    .menu-bg {
        background-color: #fff;
        z-index: 1013;
        width: 100%;
    }
}

@media (max-width:480px) {
    .fly_all, .offer {
        margin-top: 1%;
        margin-bottom: 1%;
    }
}

.home_event {
    background-color: hsla(0,0%,13%,0.7);
    border-radius: 6px;
    color: #fff;
}


.event-screen {
    /*border: 1px solid #d8d4d4;
background-color: hsl(0, 0%, 100%);*/
    border-radius: 0px 0px 15px 15px;
}

.topnav {
    background-size: 100%;
    background-repeat: no-repeat;
    background: #000;
    border: none;
    padding-top: 10px;
    border-bottom: 2px solid #205D1A;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.75);
}

/*Media Query for all device*/
/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and orientation: portrait) {
    .client-sponcer-logo {
        width: 100% !important; 
    }
}



/* Landscape */
@media only screen  and (min-device-width: 320px)  and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .client-sponcer-logo {
        width: 100% !important; 
    }

}

/* Tab Portrait */
@media only screen   and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .client-sponcer-logo {
        width: 100% !important; 
    }
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .client-sponcer-logo {
        width: 20% !important; 
    }
}









@media (max-width: 480px) {

    .topnav {
        background-color: #785200;
    }
}

.top-buffer {
    margin-top: 1%;
}

.brand-top-buffer {
    margin-top: 10px;
}

.innermember {
    margin-top: 25px;
     margin-bottom: 10px;
}

.fly_all {
    background: rgba(37, 195, 232, 0.75);
    border-radius: 20px;
    padding: 15px;
    margin-bottom: 15px;
}













.padding-5 {
    padding: 5px;
}

.padding-t-b-9 {
    padding: 9px 10px !important;
}

.padding-t-b-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.padding-t-b-7 {
    padding-top: 7px;
    padding-bottom: 7px;
}

.padding-l-r-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.padding-l-r-6 {
    padding-left: 6px;
    padding-right: 6px;
}

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

.padding-l-0 {
    padding-left: 0 !important;
}

.padding-r-0 {
    padding-right: 0;
}

.padding-l-20 {
    padding-left: 20px;
}

.padding-t-15 {
    padding-top: 15px;
}

.padding-t-5 {
    padding-top: 5px;
}

@media (max-width:992px) {
    .padding-t-b-20 {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media (max-width: 768px) {
    .margin-xs--60 {
        margin-top: -60px;
    }
}

.margin-l-r-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.margin-t10 {
    margin-top: 10px;
}

.margin-t-0 {
    margin-top: 0;
}

@media (max-width: 768px) {
    .margin-t-10 {
        margin-top: 10px;
    }

    .border-right {
        border-right: none;
    }

    .top-buffer-xs {
        margin-top: 1%;
    }
}

.margin-b-0 {
    margin-bottom: 0;
}

.margin-l-r-25 {
    margin-left: 25%;
    margin-right: 25%;
}

.margin-t-b-auto {
    margin-top: 1%;
    margin-bottom: 1%;
}

.margin-t-b-10-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.margin-t-b-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.margin-l-r-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.margin-l-0 {
    margin-left: 0;
}

.margin-l-b-10 {
    margin-bottom: 10px;
    margin-left: 10px;
}

.margin-b-5 {
    margin-bottom: 5px;
}

.margin-b-10 {
    margin-bottom: 10px;
}





.margin-l-5 {
    margin-left: 5px;
}

.margin-l-10 {
    margin-left: 5px;
}

.margin-l--15 {
    margin-left: -15px;
}

.margin-r-0 {
    margin-right: 0;
}

.margin-r-5 {
    margin-right: 5px !important;
}

.margin-t-5 {
    margin-top: 5px;
}

.margin-t--10 {
    margin-top: -10px;
}

.margin-t--5 {
    margin-top: -5px;
}

.margin-t--20 {
    margin-top: -20px;
}

.margin-r--10 {
    margin-right: -10px;
}

.margin-r-10 {
    margin-right: 10px !important;
}

.margin-r-20 {

 margin-right:20px!important;
}

.margin-l-10px {
  margin-left:10px!important;
}



@media (max-width: 767px) {
    .margin-xs-sm-t-10 {
        margin-top: 10px;
    }
}

.login-style {
    width: 45px !important;
    color: #ff8c00;
}

.img-caption {
    position: absolute;
    width: 95%;
    bottom: 1%;
    z-index: 10;
    padding: 2%;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    font-size: 16px;
}





@media (max-width: 480px) {
    .img-caption {
        position: absolute;
        width: 98%;
        z-index: 10;
        padding: 1%;
        text-align: left;
        padding-bottom: 0;
        color: #fff;
        text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    }
}

@media (max-width: 1199px) and (min-width:481px) {
    .img-caption {
        position: absolute;
        width: 91%;
        bottom: 1%;
        z-index: 10;
        padding: 2%;
        color: #fff;
        text-shadow: 0 1px 2px rgba(0,0,0,0.6);
        font-size: 16px;
    }

    .socialicons {
        margin: 0px auto;
        position: relative !important;
        left: 0 !important;
        width: 385px;
    }

    footer ul .social_btn_check a {
        padding: 18px !important;
    }
}

.top-center {
    top: 2%;
    text-align: center;
    /*text-transform:uppercase*/
}

@media (max-width: 480px) {
    .top-center {
        top: 1%;
    }

    .socialicons {
        margin: 0px auto;
        position: relative !important;
        left: 0 !important;
        width: 385px;
    }

    footer ul .social_btn_check a {
        padding: 12px !important;
    }
}

.wrapper {
    min-height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
}

footer {
    color: #fff;
    width: 100%;
    bottom: 0;
    left: 0;
    position: relative;
}

@media (min-width:1200) {
    .socialicons {
        margin: 0px auto;
        width: 28% !important;
        left: 38% !important;
    }

    footer ul .social_btn_check a {
        padding: 18px !important;
    }
}

.socialicons {
    /*background: url('../images/common/social_bg.png')no-repeat scroll 0 0;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        padding: 45px 20px 20px 20px;  position: absolute;  z-index: 1;



        bottom: 30px;left: 38%;*/
}

    .socialicons h2 {
        font-size: 25px;
        text-transform: uppercase;
    }

footer ul .social_btn_check {
    list-style: none;
    border: none !important;
}

footer ul li {
    list-style: none;
    line-height: 2;
    display: inline;
    /* border-right: 1px solid #000; */
    background-color: #f6d1b7;
    padding: 14px 4px 9px 6px;
    border-radius: 108px;
    margin-right: 40px;
}

    footer ul li a {
            padding-left: 5px;
    padding-right: 5px;
    color: #074760;
    font-size: 27px;
   
    }

.footer-menu-list ul li {
    list-style: none;
    line-height: 2;
    display: block;
    border-right: none;
}

    .footer-menu-list ul li a {
        padding-left: 5px;
        padding-right: 5px;
        color: #fff !important;
        text-transform: uppercase;
        font-size: 18px;
    }










.margin-right-15 {
    margin-right: 15px;
}

.subscribe {
    padding: 0;
}

.icon-link-mail {
    position: relative;
    right: 15%;
    padding: 10px 10px 9px 0;
    z-index: 2;
    color: #669;
    text-decoration: none;
}

.search-text {
    width: 250px;
    background: #72A72C;
    color: #fff;
    border: 1px solid #fff;
}

.cart_drop {
    position: fixed;
    width: 300px;
    -webkit-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    background: none repeat scroll 0 0 #41ced0;
    /*border:5px solid #fff!important;*/
    z-index: 99999 !important;
    top: 65px;
    right: 250px;
    overflow: auto;
    overflow-y: scroll;
    overflow-x:hidden;
    max-height: 420px;
}

/*.cart_drop::after {
content:'';
position:absolute;
border-style:solid;
border-width:0 15px 15px;
border-color:#FFF transparent;
display:block;
width:0;
z-index:100;
margin-left:-6px;
top:-16px;
right:15%
}*/

@media (max-width : 768px) {
    .cart_drop {
        background: none repeat scroll 0 0 #fff;
        top: 70px;
        right: 5px;
    }

        .cart_drop::after {
            right: 0;
        }

    #box5 {
        left: 10% !important;
    }
}

@media (max-width : 480px) {
    .cart_drop {
        width: 340px;
        top: 166px !important;
        right: 10px;
        background-color: #8dc54a;
    }

    #cartSummary {
    overflow-y: scroll;
    max-height: 365px;
}

    /* width */
#cartSummary::-webkit-scrollbar {
  width: 3px;
}

/* Track */
#cartSummary::-webkit-scrollbar-track {
  background: #7cb33b; 
}
 
/* Handle */
#cartSummary::-webkit-scrollbar-thumb {
  background: #57861e; 
}

/* Handle on hover */
    #cartSummary::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

        .cart_drop::after {
            right: 0;
        }
}

.weather_drop {
    position: fixed;
    width: 300px;
    -webkit-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    background: #fff;
    background-size: 100%;
    /*border:5px solid #fff!important;*/
    z-index: 1000;
    top: 90px;
    right: 55px !important;
}

/*.weather_drop::after {
display:none;
content:'';
position:absolute;
border-style:solid;
border-width:0 15px 15px;
border-color:#FFF transparent;
display:block;
width:0;
z-index:100;
margin-left:-6px;
top:-16px;
left:60%
}*/

@media (max-width : 768px) {
    .weather_drop {
        width: 250px;
        top: 130px;
        left: 45% !important;
    }

        .weather_drop::after {
            left: 42%;
            display: none;
        }
}

@media (max-width : 480px) {
    .weather_drop {
        width: 250px;
        top: 100px !important;
        left: 35% !important;
    }

        .weather_drop::after {
            left: 48%;
            display: none;
        }
}

.login_drop a {
    color: #03094d;
    font-size: 12px;
}

.login_drop {
    position: fixed;
    width: 600px;
    -webkit-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    background: #fff;
    background-size: 100%;
    /*border:5px solid #fff!important;*/
    z-index: 99999;
    top: 65px;
    right: 5px;
}

    /*.login_drop::after {
content:'';
position:absolute;
border-style:solid;
border-width:0 15px 15px;
border-color:#FFF transparent;
display:block;
width:0;
z-index:100;
margin-left:-6px;
top:-16px;
left:40%
}*/

    .login_drop ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: none;
    }

    .login_drop li {
        border-bottom: 1px solid #90bade;
        margin: 0;
    }

        .login_drop li a {
            display: block;
            padding: 5px 5px 5px .5em;
            color: #000;
            text-decoration: none;
            width: 100%;
            font-size: 14px;
        }

            .login_drop li a:hover {
                border-left: 10px solid #8dc54a;
                border-right: 10px solid #8dc54a;
                background-color: #03094d;
                color: #fff;
            }

@media (max-width : 768px) {
    .login_drop {
        background: none repeat scroll 0 0 #fff;
        padding: 1%;
        top: 70px;
        right: 5px;
    }

        .login_drop::after {
            left: 65%;
        }
}

@media (max-width : 480px) {
    .login_drop {
        top: 55px !important;
        right: 5px;
    }

        .login_drop::after {
            left: 70%;
        }
}

@media (max-width : 768px) {
    .social_drop {
        position: absolute;
        width: 100%;
        background: none repeat scroll 0 0 #fff;
        border: 2px solid #ff8c00;
        z-index: 100;
        padding: 1%;
        text-align: center;
        margin-top: 50px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

        .social_drop > ul {
            text-align: center;
            margin-left: 30%;
            margin-right: 30%;
        }
}

@media (max-width : 480px) {
    .social_drop {
        position: absolute;
        width: 100%;
        background: none repeat scroll 0 0 #fff;
        border: 2px solid #ff8c00;
        z-index: 100;
        padding: 1%;
        text-align: center;
        margin-top: 50px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

        .social_drop > ul {
            text-align: center;
            margin-left: 21%;
            margin-right: 21%;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
}

th {
    padding-right: 10px;
    padding-left: 10px;
}

.box-shade {
    -webkit-box-shadow: 0 1px 2px 0 #ff8c00;
    box-shadow: 0 1px 2px 0 #ff8c00;
}

.social_btn_check:hover {
    border-radius: 50%;
    opacity: 1;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.btn-round {
    border-radius: 50%;
}













.btn-facebook {
    color: #011627;
    background-color: #39c5eb;
    border-color: rgba(0,0,0,0.2);
}

    .btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
        color: #fff;
        background-color: #30487b;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
        background-image: none;
    }

    .btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
        background-color: #3b5998;
        border-color: rgba(0,0,0,0.2);
    }

.btn-twitter {
    color: #011627;
    background-color: #39c5eb;
    border-color: rgba(0,0,0,0.2);
}

    .btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter {
        color: #fff;
        border-radius: 50px;
        background-color: #1c92c7;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter {
        background-image: none;
    }

    .btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active {
        background-color: #2ba9e1;
        border-color: rgba(0,0,0,0.2);
    }

.btn-google-plus {
    color: #011627;
    background-color: #39c5eb;
    border-color: rgba(0,0,0,0.2);
}

    .btn-google-plus:hover, .btn-google-plus:focus, .btn-google-plus:active, .btn-google-plus.active, .open .dropdown-toggle.btn-google-plus {
        color: #fff;
        background-color: #ca3523;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-google-plus:active, .btn-google-plus.active, .open .dropdown-toggle.btn-google-plus {
        background-image: none;
    }

    .btn-google-plus.disabled, .btn-google-plus[disabled], fieldset[disabled] .btn-google-plus, .btn-google-plus.disabled:hover, .btn-google-plus[disabled]:hover, fieldset[disabled] .btn-google-plus:hover, .btn-google-plus.disabled:focus, .btn-google-plus[disabled]:focus, fieldset[disabled] .btn-google-plus:focus, .btn-google-plus.disabled:active, .btn-google-plus[disabled]:active, fieldset[disabled] .btn-google-plus:active, .btn-google-plus.disabled.active, .btn-google-plus[disabled].active, fieldset[disabled] .btn-google-plus.active {
        background-color: #dd4b39;
        border-color: rgba(0,0,0,0.2);
    }

.btn-linkedin {
    color: #011627;
    background-color: #39c5eb;
    border-color: rgba(0,0,0,0.2);
}

    .btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open .dropdown-toggle.btn-linkedin {
        color: #fff;
        background-color: #007bb6;
        border-color: rgba(0,0,0,0.2);
    }

    .btn-linkedin:active, .btn-linkedin.active, .open .dropdown-toggle.btn-linkedin {
        background-image: none;
    }

    .btn-linkedin.disabled, .btn-linkedin[disabled], fieldset[disabled] .btn-linkedin, .btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled:active, .btn-linkedin[disabled]:active, fieldset[disabled] .btn-linkedin:active, .btn-linkedin.disabled.active, .btn-linkedin[disabled].active, fieldset[disabled] .btn-linkedin.active {
        background-color: #A2A2A2;
        border-color: rgba(0,0,0,0.2);
    }

@-webkit-keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }




    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

@keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

.hvr-buzz-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

    .hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
        -webkit-animation-name: hvr-buzz-out;
        animation-name: hvr-buzz-out;
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
    }

@-webkit-keyframes hvr-icon-drop {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    51%,100% {
        opacity: 1;
    }
}

@keyframes hvr-icon-drop {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    51%,100% {
        opacity: 1;
    }
}

.hvr-icon-drop {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-right: 2.2em;
}

    .hvr-icon-drop:before {
        content: "\f067";
        position: absolute;
        right: 1em;
        opacity: 1;
        padding: 0 1px;
        font-family: FontAwesome;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }

    .hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
        opacity: 0;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-animation-name: hvr-icon-drop;
        animation-name: hvr-icon-drop;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-delay: .3s;
        animation-delay: .3s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-animation-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
        animation-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
    }

@media (max-width: 767px) {
    .menu-position {
        position: fixed;
        background: transparent;
    }
}

.fixedcheckout, .fixedpaynowbtn {
    position: fixed;
    bottom: 0px;
    z-index: 1111;
    width: 100%;
    left: 0px;
}
.fixedcheckout .btn, .fixedpaynowbtn .btn {
    margin-bottom:0 !important;
    display:none !important;
}
.navbarnew {
    margin-top: 0;
    margin-bottom: 0;
    z-index: 1045;
}

@media (max-width: 767px) {
    .navbarnew {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .navbarnew1 {
        margin-top: 55px !important;
        margin-bottom: 7px;
    }
}

@media (max-width: 480px) {
    .navbarnew {
        margin-top: 0 !important;
        margin-bottom: 7px;
    }
}

@media (min-width: 992px) {
    .navbarmenu {
        margin-top: 0;
        margin-bottom: 0;
    }

    #checkoutLogin {
        margin-left: 20% !important;
    }

    .backbtn1 {
        position: absolute;
        left: 8%;
        background: #117A3E;
        cursor: pointer;
        z-index: 5;
    }
}

@media (max-width: 767px) {
    .navbarmenu {
        margin-top: 0;
    }

    #checkoutLogin {
        margin-left: 0% !important;
    }

    .fly_all:after {
        content: '';
    }
}

@media (max-width: 767px) {
    .border-navbarmenu {
        /*border-bottom:5px solid #ffbe00*/
    }
}

@media (max-width: 767px) {
    .side-navbar {
        margin-top: 15px !important;
        margin-bottom: 7px;
    }
}

@media (max-width: 480px) {
    .container-top {
        margin-top: 65px;
    }

    .fly_all:after {
        content: '';
    }
}

.table > li {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    list-style: none;
}

    .table > li > a {
        color: #000;
    }

        .table > li > a:hover, a > .active {
            color: #00abe4;
        }

.side-navbar > ul {
    padding-left: 0;
    list-style: none;
}

#header > #header-content > div > p > span > strong {
    font-size: 17px;
}

#header > #header-content > div > h2 {
    margin-top: 2px;
}

#MemberID-get > form > .form-group {
    margin-top: 5px;
    margin-bottom: 5px;
}

.nav_header {
    background-color: hsla(0,0%,13%,0.7);
}

.padding-nav-header {
    padding-top: 40px;
}

.container-margin-top {
    margin-top: 92px;
}

.font-20 {
    font-size: 20px;
}



.font-12 {
    font-size: 12px;
}

.font-14 {
    font-size: 14px !important;
}

.font-18 {
    font-size: 18px !important;
}

.font-16 {
    font-size: 16px;
}

.font-25 {
    font-size: 25px !important;
}

.font-28 {
    font-size: 28px !important;
}

.side_carosal_indicator {
    top: auto;
    bottom: 50%;
    width: 97%;
    left: 30%;
}

@media (max-width:992px) {
    .container-margin-top {
        margin-top: 70px !important;
    }

    .admissionticket1b {
        display: block !important;
        font-family: 'FuturePT-Medium', sans-serif;
    }
}

@media (max-width:768px) {
    .header-padding-l-r-0 {
        padding-right: 0;
        padding-left: 0;
    }

    .font-18 {
        font-size: 18px;
    }

    .container-margin-top {
        margin-top: 92px;
    }
}

@media (max-width:480px) {
    .container-margin-top {
        margin-top: 50px !important;
    }

    .font-28 {
        font-size: 25px !important;
    }
}

.tabhead {
    /*text-transform:capitalize;*/
    font-weight: 600;
    letter-spacing: 1px;
}

@media (max-width:768px) {
    .tabhead {
        text-transform: uppercase;
        font-size: 15px;
    }
}

.contentrow {
    padding-top: 20px;
}

.highlight-text {
    color: #03094d;
}

.address i {
    padding-left: 10px;
    padding-right: 10px;
    float: right;
}

.address h5 {
    text-decoration: underline;
}

#ordesum1 {
    background: #CF7019;
    color: #fff;
    -webkit-box-shadow: 0 68px 49px -70px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 68px 49px -70px rgba(0,0,0,0.75);
    box-shadow: 0 68px 49px -70px rgba(0,0,0,0.75);
    border-radius: 20px;
}

#ordesum {
    background: #CF7019;
    color: #fff;
    /*-webkit-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
-moz-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);*/
    /*border-radius:20px*/
}

    #ordesum.affix {
        position: fixed;
        bottom: 220px;
        z-index: 1000;
        margin-right: 11%;
    }

#navstick1.affix {
    position: fixed;
    top: 0;
    z-index: 1100;
    width: 100%;
}

#ordesum.stick {
    position: fixed;
    bottom: 220px;
    z-index: 1000;
    margin-right: 11%;
}

a.checkouttab:hover {
    color: #fff;
}

@media (max-width:768px) {
    #ordesum.stick {
        position: relative;
        bottom: 0;
    }

    #ordesum1.stick {
        position: relative;
        bottom: 0;
        margin-top: 10% !important;
    }

    .borderright {
        border: none;
    }
}

.boxborder h3 {
    border-bottom: 2px solid #acacac;
    padding: 10px;
    text-align: center;
    font-size: 24px;
}

.boxtext {
    font-size: 14px;
    padding: 10px;
    border-bottom: 2px solid #acacac;
    margin: 1px;
}

.boxer {
    font-size: 14px;
    padding: 10px;
    background: #fff;
    /*padding: 20px;*/
}

.marginfree {
    margin: 0;
}

.paddingNone {
    padding: 0 !important;
}

.fright {
    float: right !important;
}

@media (max-width:768px) {
    .fright-xs {
        float: right !important;
    }
}

.fleft {
    float: left !important;
}

.lpadding35 {
    padding-left: 35px;
}

.sidesub {
    padding: 20px;
    background: transparent;
    background-size: 100%;
    /* border-radius: 20px; */
    color: #03094d;
    min-height: 200px;
    font-weight: bold;
}

.tabhigh {
    /*-webkit-box-shadow:0 0 7px 1px #00abe3;
-moz-box-shadow:0 0 7px 1px #00abe3;
box-shadow:0 0 7px 1px #00abe3;*/
    padding: 0px;
    background: #fff;
    margin-bottom: 10px;
    
}

#cartitemtable{
    padding:20px;
}

    .tabhigh:before, .tabhigh:after {
        content: "";
        position: absolute;
        /*background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8dc54a), to(transparent));
        background-image: -webkit-linear-gradient(#8dc54a, transparent);
        background-image: -moz-linear-gradient(#8dc54a, transparent);
        background-image: -o-linear-gradient(#8dc54a, transparent);
        background-image: linear-gradient(#8dc54a, transparent);*/
        top: -3px;
        bottom: -3px;
        width: 3px;
    }

    .tabhigh:before {
        left: -3px;
    }

    .tabhigh:after {
        right: -3px;
    }

#cartitemtable h4 {
    text-transform: uppercase;
    font-family: 'FuturePT-Medium', sans-serif;
}

.dis {
    border: 2px solid #E46100;
    padding: 10px;
    background: #F5BFBA;
    position: relative;
}

.smalltext {
    font-size: 13px;
    line-height: 25px;
    width: 100% !important;
}

    .smalltext label {
        font-size: 1.2em !important;
    }

    .smalltext a {
        text-decoration: underline;
    }

.margintop40 {
    margin-top: 40px;
}

.margintop20 {
    margin-top: 20px;
}

.margin-t5p {
    margin-top: 5%;
}

.memlogin span {
    font-weight: 700;
}

#termsbtn {
    cursor: pointer;
}

#privacybtn {
    cursor: pointer;
}

#waiversbtn {
    cursor: pointer;
}

.position-fixed {
    position: fixed;
    z-index: 1100;
    top: 55%;
    left: 50%;
}

.sideBarLeft {
    display: block;
    float: right;
    height: 270px;
    padding: 0 5px 0 0;
    width: 285px;
    position: fixed;
    right: -250px;
    top: 35%;
    z-index: 100;
}

    .sideBarLeft div {
        border: none;
        position: relative;
        display: block;
        z-index: 100;
    }

    .sideBarLeft span {
        text-align: center;
        z-index: 99999;
    }

        .sideBarLeft span a {
            color: #FF9D00;
            text-decoration: none;
        }

            .sideBarLeft span a:hover {
                text-decoration: underline;
            }

.sideBarLeftbottom {
    display: block;
    float: right;
    height: 270px;
    padding: 0 5px 0 0;
    width: 285px;
    position: fixed;
    right: -250px;
    top: 55%;
    z-index: 100;
}

    .sideBarLeftbottom div {
        border: none;
        position: relative;
        display: block;
        z-index: 100;
    }

    .sideBarLeftbottom span {
        text-align: center;
        z-index: 99999;
    }

        .sideBarLeftbottom span a {
            color: #FF9D00;
            text-decoration: none;
        }

            .sideBarLeftbottom span a:hover {
                text-decoration: underline;
            }

.position-fixed-menu {
    left: 121%;
    margin-left: 10px !important;
    margin-right: 0;
    margin-top: 50px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.sideBarRight {
    display: block;
    float: left;
    height: 270px;
    padding: 0 5px 0 0;
    width: 285px;
    z-index: 99999;
    position: fixed;
    left: -250px;
    top: 30%;
    z-index: 100;
}

    .sideBarRight div {
        border: none;
        position: relative;
        display: block;
        z-index: 100;
    }

    .sideBarRight span {
        text-align: center;
        z-index: 99999;
    }

        .sideBarRight span a {
            color: #FF9D00;
            text-decoration: none;
        }

#sideEV {
    margin-right: 12px !important;
}

.sideBarRight span a:hover {
    text-decoration: underline;
}

.position-fixed-menu_right {
    z-index: 1100;
    left: 100%;
    margin-right: 0 !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    display: none !important;
}

.position-sidemenu {
    position: fixed;
    z-index: 1100;
    top: 50%;
    left: 0;
}

.discount-shadow {
    position: relative;
    -webkit-box-shadow: 0 0 5px #F23329;
    box-shadow: 0 0 5px #F23329;
}

.ribbon {
    position: absolute;
    right: 0;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 70px;
    height: 60px;
    text-align: right;
}

    .ribbon span {
        font-size: 10px !important;
        font-weight: 700;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 100px;
        display: block;
        background: #79A70A;
        background: -webkit-linear-gradient(#F23329 0%,#D42D24 100%);
        background: -moz-linear-gradient(#F23329 0%,#D42D24 100%);
        background: -o-linear-gradient(#F23329 0%,#D42D24 100%);
        background: linear-gradient(#F23329 0%,#D42D24 100%);
        boxshadow: 0 3px 10px -5px rgba(0,0,0,1);
        position: absolute;
        top: 19px;
        right: -27px;
    }

        .ribbon span::before {
            content: "";
            position: absolute;
            left: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid #D42D24;
            border-right: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #D42D24;
        }

        .ribbon span::after {
            content: "";
            position: absolute;
            right: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid transparent;
            border-right: 3px solid #D42D24;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #D42D24;
        }

.ribbon1 {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 70px;
    height: 60px;
    text-align: right;
}

    .ribbon1 span {
        font-size: 10px;
        font-weight: 700;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        transform: rotate(45deg);
        width: 100px;
        display: block;
        background: #79A70A;
        background: linear-gradient(#F23329 0%,#D42D24 100%);
        boxshadow: 0 3px 10px -5px rgba(0,0,0,1);
        position: absolute;
        top: 19px;
        right: -21px;
    }

        .ribbon1 span::before {
            content: "";
            position: absolute;
            left: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid #D42D24;
            border-right: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #D42D24;
        }

        .ribbon1 span::after {
            content: "";
            position: absolute;
            right: 0;
            top: 100%;
            z-index: -1;
            border-left: 3px solid transparent;
            border-right: 3px solid #D42D24;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #D42D24;
        }

.sidebar {
    top: 95px;
}

.rotate-90 {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.rotate--90 {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

.savelink {
    text-decoration: underline;
    text-align: center;
    font-size: 12px;
}

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

.discount {
    text-decoration: line-through;
    color: #8F8F8F;
    font-size: 12px;
}

.checkoutbtn {
    position: absolute;
    right: 0;
}

.warningborder {
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    margin: 10% 20px;
    background: #CECECE;
}

    .warningborder p {
        color: #0498D2;
        font-weight: 700;
    }

.linehigh {
    line-height: 25px;
    padding: 0;
}

    .linehigh button {
        background: #03094d;
        color: #fff;
        border-radius: 0px !important;
        border: 0px;
    }

        .linehigh button:hover {
            background: #0073ce;
            color: #fff;
            border-radius: 0px !important;
            border: 0px;
        }

.border-dull {
    border: 2px solid #fc0;
    padding: 20px;
}

.linehigh h4 {
    font-family: 'FuturePT-Medium', sans-serif;
}

.tableshop {
    background: #34495E;
    color: #fff;
    border-radius: .4em;
}

.rwd-table {
    margin: 1em 0;
    /*min-width:200px*/
}

    .rwd-table tr {
        border: 1px solid #0073ce;
        background: #fff;
        color: #4a4a4a;
    }

    .rwd-table th {
        display: none;
    }

    .rwd-table td {
        display: block;
    }

        .rwd-table td a {
            color: #98660F;
            text-align: center;
        }

        .rwd-table td:first-child {
            padding-top: .5em;
        }

        .rwd-table td:last-child {
            padding-bottom: .5em;
        }

        .rwd-table td:before {
            content: attr(data-th) " ";
            font-weight: 700;
            /*width:6.5em;*/
            display: inline-block;
        }

@media (min-width: 768px) {
    .rwd-table td:before {
        display: none;
    }
}

.rwd-table th, .rwd-table td {
    /*text-align:left*/
}

@media (min-width: 768px) {
    .rwd-table th, .rwd-table td {
        display: table-cell;
        padding: .25em .5em;
    }
}

.rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
}

.rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
}

.rwd-table {
    background: #fff;
    color: #000;
    border-radius: .4em;
    /*overflow: hidden;*/
    font-size: 17px;
}

    .rwd-table th, .rwd-table td {
        margin: .5em 1em;
    }

        .rwd-table th, .rwd-table td:before {
            color: #4a4a4a;
        }

@media(min-width:480px) and (max-width:767px) {
    #cartitemtable .rwd-table th, .rwd-table td:before {
        color: #556C11;
    }
}

@media (max-width: 768px) {
    .checkoutbtn {
        position: relative;
    }

    .boxborder {
        position: static;
    }

    .bordertop2 {
        border: none !important;
    }

    .paddingtop20pt {
        padding-top: 10px;
    }
}

@media (max-width: 991px) {
    .bordertop2 {
        border: none !important;
    }
}

.paddingtop50 {
    padding-top: 50px;
}

.paddingtop20pt {
    padding-top: 19.2%;
}

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

.relativepos {
    position: relative;
}

.shad {
    -webkit-box-shadow: 1px 11px 5px -1px rgba(0,0,0,0.51);
    -moz-box-shadow: 1px 11px 5px -1px rgba(0,0,0,0.51);
    box-shadow: 1px 11px 5px -1px rgba(0,0,0,0.51);
    padding: 0 10px 10px;
}

/*.shadow {
box-shadow:0 0 0 2px transparent,3px 22px 7px -15px rgba(43,65,10,0.29);
-webkit-box-shadow:0 0 0 2px transparent,3px 22px 7px -15px rgba(43,65,10,0.29);
-moz-box-shadow:0 0 0 2px transparent,3px 22px 7px -15px rgba(43,65,10,0.29);
-ms-box-shadow:0 0 0 2px transparent,3px 22px 7px -15px rgba(43,65,10,0.29);
color:#005dab;
text-shadow:1px 2px #0179c9
}*/

.bg {
    background-color: #464646;
}

.cartsum_text {
    border-bottom: 1px dashed #4a4a4a;
    font-size: 14px;
    margin: 1px;
    padding: 5px;
}

.cartsum_textweather {
    font-size: 14px;
    margin: 1px;
    padding: 5px;
    border: 1px dashed rgba(28, 26, 26, 0.8);
    /*color: #fff;*/
}

.cartbox {
    color: #03094d;
    z-index: 1000;
}

.clear {
    clear: both;
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #333;
    width: 100%;
}

    ul.tabs li {
        float: left;
        margin: 0;
        cursor: pointer;
        padding: 0 21px;
        height: 40px;
        line-height: 31px;
        background-color: #666;
        color: #ccc;
        overflow: hidden;
        position: relative;
        text-transform: uppercase;
    }

.tab_last {
    border-right: 1px solid #333;
}

ul.tabs li:hover {
    background-color: #ccc;
    color: #333;
}

ul.tabs li.active {
    background: none repeat scroll 0 0 #BE9309 !important;
    color: #fff;
    border-bottom: 1px solid #fff;
    display: block;
}

ul.tabs > .active > a::after {
    border-color: transparent transparent transparent #BE9309 !important;
}

.tab_container {
    border: 1px solid #333;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto;
}

.tab_content {
    padding: 20px;
    display: none;
}

.tab_drawer_heading {
    display: none;
}

@media screen and (max-width: 992px) {
    #ordesum1.stick {
        position: relative;
        margin-top: 10% !important;
        bottom: 0;
    }

    #ordesum1.affix {
        position: relative;
        margin-top: 10%;
        bottom: 0;
    }

    #ordesum.stick {
        position: relative;
        bottom: 0;
        margin-top: 10%;
    }

    #ordesum.affix {
        position: relative;
        bottom: 0;
        margin-top: 10% !important;
    }
}

@media screen and (max-width: 480px) {
    body {
        font-size: 16px;
    }

    #ordesum.stick {
        position: relative;
        bottom: 0;
        margin-top: 10% !important;
    }

    #ordesum.affix {
        position: relative;
        bottom: 0;
        margin-top: 10% !important;
    }

    #ordesum1.stick {
        position: relative;
        bottom: 0;
        margin-top: 10%;
    }

    #ordesum1.affix {
        position: relative;
        bottom: 0;
        margin-top: 10%;
    }

    .bordertop2 {
        border: none !important;
    }

    .tabs {
        display: none;
    }

    .tab_drawer_heading {
        background-color: #ccc;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .d_active {
        background-color: #BE9309;
        color: #fff;
    }
}

.timer {
    font-family: 'Abril Fatface',cursive;
    padding-left: 15px;
    padding-right: 15px;
}

.padding10 {
    padding: 10px;
}

.padding20 {
    padding: 20px !important;
}

.bordertop2 {
    border-top: 2px solid #0073ce;
    margin-top: 10px;
}

.bg-color-dgrey {
    background: #525252;
}

.bg-color-lgrey {
    background: #03094d;
    background-position: right;
    background-size: 100%;
    /*border: 1px solid #d5d5d5;*/ background-repeat: no-repeat;
    color: #fff;
    font-weight: 500;
}

.banner {
    text-align: center;
    font-size: 40px;
    color: #FF8000;
    font-weight: 700;
    margin-bottom: 20px;
}

.thumbnail:active {
    background-color: #f80;
}

.eventticket {
    padding: 5px;
    outline: none;
}

    .eventticket .input-group-btn button {
        padding: 4px 5px !important;
        box-shadow: none;
    }

    .eventticket .input-group .form-control {
        height: 35px;
    }

    .eventticket .input-group-addon {
        background: none;
        border: none;
    }

.eventright p {
    /*margin-top:30px;*/
    padding-bottom: 5px;
}

.specialevent .eventright p {
    margin-top: 5px !important;
    padding-bottom: 5px;
}

.currentevent {
    background: #f90;
    outline: 0;
}

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none;
}

    .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
        margin-right: 0;
        margin-bottom: 3px;
        background: #D7D7D7;
        border: 1px solid #acacac;
    }

.tabs-left .thumbnail {
    background: none;
    border: none;
    margin-bottom: 0;
}

.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
    background: #03094d;
    outline: none;
    -webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    background: #f90;
    outline: none;
    -webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
}

@media (max-width:768px) {
    .tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
        float: left;
    }
}

#GiftCardbox {
    background: #fff none repeat scroll 0 0;
    color: #4a4a4a;
    /*-webkit-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
-moz-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);*/
    /*border: 2px dashed #acacac;*/
    /*border-radius:20px*/
}

#GiftCardbox{
    border:solid 2px #e4e6c3;
    padding-bottom:50px;
    padding-top:50px;
}

#ordesum {
    background: #fff none repeat scroll 0 0;
    color: #4a4a4a;
    /*-webkit-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
-moz-box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);
box-shadow:0 68px 49px -70px rgba(0,0,0,0.75);*/
    border: 2px solid #acacac;
    /*border-radius:20px*/
    min-height: 375px;
}

    #ordesum.stick {
        position: fixed;
        bottom: 220px;
        z-index: 1000;
        margin-right: 9.35%;
    }

@media (max-width:768px) {
    #ordesum.stick {
        position: relative;
        bottom: 0;
    }

    #ordesum.affix {
        position: relative;
        bottom: 0;
    }

    .borderright {
        border: none;
    }

    .body-content {
        width: 100%;
        margin-top: 0px;
    }
}

.delivery-width {
    width: 40%;
}

@media screen and (max-width: 480px) {
    .delivery-width {
        width: 90%;
    }

    .body-content {
        width: 100%;
        margin-top: 0px;
    }

    .giftcardtemplate{
        margin-top:20px;
}

    .mobile-icon-menu .btn{
            height: 32px !important;
    }

     .mobile-icon-menu .cart-count {
        left: 20px !important;
        top: -39px !important;
    }
}

.body-content {
    background: transparent none repeat scroll 0 0;
    padding: 0 10px 10px 10px;
    min-height: 900px;
    width: 80%;
    margin: 5px auto;
    overflow: hidden;
    height: 100%;
    max-height: 100%;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);*/
}

.itemprnt .addresspanel h4 {
    padding: 10px;
    color: #fff !important;
    /*background-color: #fffffd !important;*/
    border-bottom: 1px solid #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'FuturePT-Medium', sans-serif;
}

.itemprnt .addresspanel {
    text-align: center;
    border: 3px solid#ffffff;
    background: #41ced0;
    color: #fff;
}












.ordersumtable {
    /*background: rgb(249, 248, 243) none repeat scroll 0% 0%;*/
    padding: 10px;
    background: #41ced0;
    color: #fff;
    line-height: 40px;
    font-size: 15px;
}









    .ordersumtable .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border: 0px;
    }

    .ordersumtable hr {
        display: none;
    }

    .ordersumtable .table {
        border: 0;
        width: 100%;
    }

.printorder {
    padding: 20px;
}

.margin10 {
    margin: 10px;
}

.printorder table {
    width: 100%;
}

    .printorder table > thead > tr > th, .printorder table > tbody > tr > th, .printorder table > tfoot > tr > th, .printorder table > thead > tr > td, ..printorder table > tbody > tr > td, .table > tfoot > tr > td {
        border: none;
    }

.padding5 {
    padding: 5px;
}

#sidebarAd .carousel-control.left {
    left: 10px;
}

.numberCircle {
    border-radius: 50%;
    width: 20px;
    height: 10px;
    padding: 2px 4px;
    background: #DF7B01 none repeat scroll 0 0;
    color: #000;
    text-align: center;
    font: 12px Arial,sans-serif;
    font-weight: 700;
}

.admission {
    background: url(../images/admissionbg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.marginauto {
    margin: 0 auto;
}

.adminpanel {
    border: 5px solid rgba(255,255,255,0.18);
    color: #fff;
    margin: 20px;
}

    .adminpanel h2 {
        background: rgba(8,133,239,1);
        background: -moz-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(8,133,239,1)),color-stop(100%,rgba(8,93,163,1)));
        background: -webkit-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        background: -o-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        background: -ms-linear-gradient(top,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        background: linear-gradient(to bottom,rgba(8,133,239,1) 0%,rgba(8,93,163,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0885ef',endColorstr='#085da3',GradientType=0);
        padding: 5px;
        margin: 0;
        text-align: center;
    }

.admincontent {
    background: rgba(0,0,0,0.59);
    padding: 20px;
}

.itemprnt hr {
    border-top: 1px solid #a2a2a2;
    width: 95%;
}

.gntiming1 {
    /*border-bottom: 1px dotted #CECECE;*/
    margin-bottom: 6px;
    color: #000;
}

.color-red {
    color: red;
}

.general1 {
    color: #fff;
    /*min-height: 150px;*/
    padding: 0px;
    font-size: 16px;
    /*border: 2px dashed #000 !important;
border-bottom: none !important;
border-radius: 10px 10px 0px 0px;
background: rgba(238, 226, 200, 0.58);
background-repeat:repeat;background-size: 20%;*/
}

    .general1 h3 {
        padding: 5px;
        color: #fff;
        margin: 0;
        font-size: 30px;
        /* border-bottom: 2px solid #B07C0E; */
        font-family: 'FuturePT-Book', sans-serif;
        /* background: #925c0c; */
        /* text-transform: uppercase; */
        text-align: center;
    }

    .general1 p {
        color: #fff !important;
        font-size: 18px;
        text-align: center;
        font-family: 'futurePT-Light',sans-serif;
    }

    .general1 .col-sm-5 {
        width: 20% !important;
    }



















.strike span {
    color: #000;
}

.strike del {
    text-decoration: line-through !important;
    color: #727170 !important;
    font-size: 14px;
}


.gntiming1 {
    color: #000;
    font-size: 12px;
}

.gntiming1 select{
        height: 34px;
    margin-left: -51px;
    margin-top: -1px;
        border: solid 1px #000;
            padding-top: 3px;
    padding-left: 3px;
    background-color: #4ebad9;
    color:#fff;
}



    .gntiming1 select option {
        padding: 0px 5px 1px;
    }

    .gntiming1 h4 {
        color: #019FA6;
    }

    .gntiming1 .color-green {
        color: #649B23;
    }

.processpanel {
    border-radius: 10px;
    padding: 20px;
    border: 2px solid #ddd;
    margin-top: 20%;
    background: #fff;
}

.clearboth {
    clear: both;
}

.margin-t10p {
    margin-top: 10%;
}

.margin-b10p {
    margin-bottom: 10%;
}

.margin-b5p {
    margin-bottom: 5%;
}

#box1 {
    top: 15%;
    bottom: 15%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    /*left:10%;*/
    /*outline:5px inset #ff7e00*/ margin-left: 12%;
}

#Admission-page #box1 {
    margin-left: 0%;
    background: #fff;
    background-size: 100%;
}

#box2 {
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    z-index: 20;
    display: none;
    margin-left: 12%;
}

#box3 {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    /*left:10%;*/ margin-left: 12%;
    /*outline:5px inset #ff7e00*/
}

#calendar-set {
    top: 30px;
    bottom: 30px;
    text-align: center;
    position: absolute;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    margin-left: 7%;
    /*left:15%;*/
    /*outline:10px inset #00ABE3*/
    /*width:90%;*/
}

#calclose .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-top: 10px;
}

.groupbg li {
    float: left;
    width: 100%;
}

#calendar-general {
    height: 100%;
    text-align: center;
    position: absolute;
    z-index: 5000;
    display: none;
    margin-left: 12%;
}

@media (max-width:480px) {
    #calendar-general {
        margin-left: 0%;
    }

    #calendar-set {
        margin-left: 0%;
    }


    #box3 {
        margin-left: 0%;
    }


    #box2 {
        margin-left: 0%;
    }


    #box1 {
        margin-left: 0%;
    }

    #boxing {
        margin-left: 0%;
    }


    #box4 {
        margin-left: 0%;
    }


    #viewpriceList {
        margin-left: 0%;
    }

    #viewpriceList {
        top: 30px;
        bottom: 30px;
        position: absolute;
        overflow: auto;
        background: #fff;
        z-index: 5000;
        display: none;
        margin-left: 5% !important;
        /* left: 15%; */
        /* outline: 10px inset #ff7e00; */
    }
	
	.calcloseEventsPriceList {
		top: -352px !important;
		left: 20px !important;
    }
	
	.calcloseEventsPriceList .fa-times{
		font-size:30px;
	}
	
	.has-feedback label.sr-only ~ .form-control-feedback {
		top: 10px;
	}
	
}

#screen1 {
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    z-index: 1110;
}

.memborder {
    background: #4c721d;
    color: #fff;
    border: 1px solid #acacac;
    padding: 5px;
    margin: 2px;
}

    .memborder h4 {
        background: rgb(0, 0, 0) none repeat scroll 0% 0%;
        margin: -5px;
        padding: 10px;
    }

.admborder {
    background: #4c721d;
    color: #fff;
    border: 1px solid #acacac;
    padding: 5px;
    margin: 2px;
}

    .admborder h4 {
        background: rgb(0, 0, 0) none repeat scroll 0% 0%;
        margin: -5px;
        padding: 10px;
    }







.sidecart {
    background: #597f1e;
    position: relative;
    -webkit-box-shadow: -2px 2px 2px 0 rgba(66,66,66,1);
    -moz-box-shadow: -2px 2px 2px 0 rgba(66,66,66,1);
    box-shadow: -2px 2px 2px 0 rgba(66,66,66,1);
    color: #fff;
    max-height: 400px !important;
    overflow: auto;
}

/*.sidecart:before {
content:"";
position:absolute;
top:0;
right:0;
border-width:0 16px 16px 0;
border-style:solid;
border-color:#4c721d #c7be71;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3),-1px 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3),-1px 1px 1px rgba(0,0,0,0.2);
box-shadow:0 1px 1px rgba(0,0,0,0.3),-1px 1px 1px rgba(0,0,0,0.2)
}*/

.margin-t20p {
    margin-top: 20%;
}

.ticketborder {
    border: 2px solid #000;
    padding: 10px;
    margin: 0 auto;
}

.marginauto {
    margin: 0 auto;
}

ul.panel-default {
    list-style: none;
}

.tabs-left > .nav-tabs1 > li, .tabs-right > .nav-tabs1 > li {
    float: none;
}

    .tabs-left > .nav-tabs1 > li > a, .tabs-right > .nav-tabs1 > li > a {
        margin-right: 0;
        margin-bottom: 3px;
        background: #AD987F;
    }

.tabs-left .thumbnail {
    background: none;
    border: none;
    margin-bottom: 0;
}

.tabs-left > .nav-tabs1 > li > a:hover, .tabs-left > .nav-tabs1 > li > a:focus {
    background: #f90;
    outline: none;
    -webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
}

.tabs-left > .nav-tabs1 .active > a, .tabs-left > .nav-tabs1 .active > a:hover, .tabs-left > .nav-tabs1 .active > a:focus {
    background: #6c491d;
    outline: none;
    color: #fff;
    -webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
    box-shadow: 0 0 8px 2px rgba(0,0,0,0.75);
}

@media (max-width:768px) {

    #calendar-set {
        top: 30px;
        bottom: 30px;
        text-align: center;
        position: absolute;
        overflow: auto;
        background: #fff;
        z-index: 5000;
        display: none;
        margin-left: 0%;
        /*left:15%;*/
        /*outline:10px inset #00ABE3*/
        /*width:90%;*/
    }

    .tabs-left > .nav-tabs1 > li, .tabs-right > .nav-tabs1 > li {
        float: left;
    }

    #calendar-set {
        left: 0;
    }
}

.positionfix {
    position: fixed;
}

#navstick2 {
    z-index: 99;
    position: absolute;
    right: 0;
    top: 50px;
}

.navstick_drop.affix {
    position: fixed;
    z-index: 1100;
    top: 50px;
}

.itemprnt h4 {
    background-color: transparent;
    color: #8dc54a;
}


.itemprnt {
    padding: 20px;
    color: #000 !important;
    /*border-radius: 15px;*/
    /*border: 2px solid #8dc54a;*/
    background: #fff;
}

label .font-boldnone {
    font-weight: lighter !important;
}

.highlight-text label {
    font-weight: lighter !important;
}

.errormsg {
    text-shadow: 0 0 5px #fff,0 -5px 5px #ccc,2px -10px 6px #ddd,-2px -15px 11px #eee,2px -18px 18px #fff;
}

.floatingScroll {
    overflow-y: auto;
    height: 160px !important;
}

.floatingOfferScroll {
    overflow-y: auto;
    height: 500px !important;
}

#sidebar_slider {
    overflow-y: auto;
    height: 500px !important;
}

.floatingholiday {
    overflow-y: auto;
    height: 300px !important;
}

.right-0 {
    right: 0 !important;
}

.left-0 {
    left: 0 !important;
}

.login-bg {
    /*border-radius:50px;
border-bottom-style:ridge;
border-bottom-color:#ffec90;*/
}

.login-form-width {
    width: 98%;
}

    .login-form-width .signup span {
        color: #fff;
    }

@media (max-width: 767px) {
    .body-content {
        min-height: 800px !important;
        height: 100%;
    }
}

@media (max-width: 991px) {
    .body-content {
        min-height: 500px !important;
        height: 100%;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .login-bg {
        padding-top: 25px;
    }

    .bgmob {
        background: #000;
    }

        .bgmob .btn-default {
            box-shadow: none;
        }

    .menumob {
        background: #785200;
    }
}

@media (max-width: 480px) {
    .login-form-width {
        width: 100% !important;
    }

    .bgmob {
        background: #000;
    }

        .bgmob .btn-default {
            box-shadow: none;
        }

    .menumob {
        background: #000;
    }

    #calendar-set {
        left: 0;
    }
}

.filter h4 {
    color: #fff !important;
    font-family: 'FuturePT-Medium', sans-serif;
}


.filter {
    background: rgba(255,255,255,0.75);
    background-size: 100%;
    padding: 5px 10px 10px 10px;
}

.myorders {
    background: #fff;
    margin-bottom: 5px;
    -webkit-box-shadow: 2px 20px 5px -20px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 20px 5px -20px rgba(0,0,0,0.5);
    box-shadow: 2px 20px 5px -20px rgba(0,0,0,0.5);
}

.position-absolute {
    position: absolute;
}

#Reprint-page .color-green {
    font-family: 'FuturePT-Medium', sans-serif !important;
    color: #fff !important;
}

.tooltipspan {
    position: absolute;
    cursor: pointer;
    margin-top: 20px;
}

    .tooltipspan .tooltip {
        min-width: 200px;
    }





.dropbtn {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    text-align: center;
}

.adbanner {
    background: url(../images/common/adbanner.png) #f90;
    background-size: 100%;
    background-repeat: no-repeat;
}

    .adbanner h1, .adbanner h5, .adbanner span {
        color: #fff;
    }

.processfullwin {
    z-index: 5000;
    background: #fff;
    position: fixed;
    width: 103%;
    top: 0;
    min-height: 800px;
    left: 0;
    margin-right: -100px;
    overflow: hidden;
    margin-top: -100px;
}

@media (max-width: 480px) {
    .padding-xs-l-r-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-xs-10 {
        padding: 10px !important;
    }

    .txtcentermob {
        text-align: center;
    }
}

#ticketstyle1 .color {
    background: #fff !important;
}

.eventAvailable {
    background-color: #2A8618;
}

.eventAvailable1 {
    background: #757575;
}

    .eventAvailable1 button {
        background: #2A8618;
        color: #fff;
    }

.eventSoldout1 {
    background: #757575;
}

    .eventSoldout1 button {
        background: red;
        color: #fff;
    }

.eventAvailable-color {
    color: #2A8618;
}

.eventSoldout-color {
    color: #D42D24;
}

.eventTimeAvailable {
    color: #55FE0B;
}

.eventTimeSoldout {
    color: #F2828A;
}

.eventAvailableTimeBox {
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    border-radius: 10px 0;
    border: 2px groove #1A7D10;
    color: #1A7D10;
    background: #fff;
    font-weight: 600;
}

.eventSoldoutTimeBox {
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75);
    border-radius: 10px 0;
    border: 2px groove red;
    color: red;
    background: #fff;
    font-weight: 600;
}

.width20 {
    width: 20px;
}

.fly_all a {
    font-weight: 700;
}

@media (max-width: 768px) {
    .title-xs-bold {
        font-weight: 700;
    }
}

#terms p {
    font-size: 14px;
}

#privacy p {
    font-size: 14px;
}

#waivers p {
    font-size: 14px;
}

.box-shadow-none {
    box-shadow: none;
}

.ticketanim {
    background: #fff;
}

.input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell;
}

    .input-group-btn-vertical > .btn {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 8px;
        margin-left: -1px;
        position: relative;
        border-radius: 0;
    }

        .input-group-btn-vertical > .btn:first-child {
            border-top-right-radius: 4px;
        }

        .input-group-btn-vertical > .btn:last-child {
            margin-top: -2px;
            border-bottom-right-radius: 4px;
        }

    .input-group-btn-vertical i {
        position: absolute;
        top: 25%;
        left: 25%;
        font-size: 11px;
    }

.hidden {
    visibility: hidden;
}

.counter-container .counter-minus, .counter-container .counter-plus {
-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #F6D1B7 !important;
    color: #074760 !important;
    margin: 0 -2px;
    padding: 4px 11px;
    text-decoration: none;
    border-radius: 82px !important;
}

.counter-container .counter-minus {
    border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
}

.counter-container .counter-plus {
    border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
}

a.counter-plus:hover, a.counter-plus:focus {
    color: #acacac;
}

a.counter-minus:hover, a.counter-minus:focus {
    color: #acacac;
}

.counter-container .counter-field {
    margin: 0;
    text-align: center;
    width: 40px;
    color: #000;
    border: 1px solid #ffffff !important;
}

.barimg-itemPrint {
    width: 175px !important;
    height: 35px !important;
}

.qrimg-itemPrint {
    width: 175px !important;
    height: 50% !important;
}

.printImg-itemPrint {
    width: 100px !important;
    height: 100px !important;
}

checkout {
    width: 270px;
    margin: 50px auto;
    padding: 15px;
    background: #f3f6fa;
    border: 1px solid;
    border-color: #c2cadb #bbc5d6 #b7c0cd;
    border-radius: 7px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.15);
    box-shadow: 0 1px 5px rgba(0,0,0,0.15);
}

.checkout > p {
    zoom: 1;
}

    .checkout > p:before, .checkout > p:after {
        content: '';
        display: table;
    }

    .checkout > p:after {
        clear: both;
    }

    .checkout > p + p {
        margin-top: 15px;
    }

.checkout-header {
    position: relative;
    margin: -15px -15px 15px;
}

.checkout-title {
    padding: 0 15px;
    line-height: 38px;
    font-size: 13px;
    font-weight: 700;
    color: #7f889e;
    text-shadow: 0 1px rgba(255,255,255,0.7);
    background: #eceff5;
    border-bottom: 1px solid #c5ccdb;
    border-radius: 7px 7px 0 0;
    background-image: -webkit-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image: -moz-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image: -o-linear-gradient(top,#f5f8fb,#e9edf3);
    background-image: linear-gradient(to bottom,#f5f8fb,#e9edf3);
    -webkit-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff;
}

    .checkout-title:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 2px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.08);
        box-shadow: 0 1px 2px rgba(0,0,0,0.08);
    }

.checkout-price {
    position: absolute;
    top: -14px;
    right: -14px;
    width: 40px;
    font: 14px/40px Helvetica,Arial,sans-serif;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
    text-indent: -1px;
    letter-spacing: -1px;
    background: #e54930;
    border: 1px solid;
    border-color: #b33323 #ab3123 #982b1f;
    border-radius: 21px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: -webkit-linear-gradient(top,#f75a3b,#d63b29);
    background-image: -moz-linear-gradient(top,#f75a3b,#d63b29);
    background-image: -o-linear-gradient(top,#f75a3b,#d63b29);
    background-image: linear-gradient(to bottom,#f75a3b,#d63b29);
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.2);
}

    .checkout-price:before {
        content: '';
        position: absolute;
        top: 3px;
        bottom: 3px;
        left: 3px;
        right: 3px;
        border: 2px solid #f5f8fb;
        border-radius: 18px;
        -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2),inset 0 -1px 1px rgba(0,0,0,0.25),0 -1px 1px rgba(0,0,0,0.25);
        box-shadow: inset 0 1px 1px rgba(255,255,255,0.2),inset 0 -1px 1px rgba(0,0,0,0.25),0 -1px 1px rgba(0,0,0,0.25);
    }

input {
    margin: 0;
    line-height: normal;
    font-family: inherit;
    font-size: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkout-input {
    float: left;
    padding: 0 7px;
    height: 32px;
    color: #525864;
    background: #fff;
    border: 1px solid;
    border-color: #b3c0e2 #bcc5e2 #c0ccea;
    border-radius: 4px;
    background-image: -webkit-linear-gradient(top,#f6f8fa,white);
    background-image: -moz-linear-gradient(top,#f6f8fa,white);
    background-image: -o-linear-gradient(top,#f6f8fa,white);
    background-image: linear-gradient(to bottom,#f6f8fa,white);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5);
}

/*.checkout-input:focus {
border-color:#46aefe;
outline:none;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 0 5px #46aefe;
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 0 5px #46aefe
}

*/
.lt-ie9 .checkout-input {
    line-height: 30px;
}

.checkout-btn {
    width: 100%;
    height: 34px;
    padding: 0;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
    border: 1px solid;
    border-color: #1486f9 #0f7de9 #0d6acf;
    background: #1993fb;
    border-radius: 4px;
    background-image: -webkit-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6);
    background-image: -moz-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6);
    background-image: -o-linear-gradient(top,#4cb1fe,#229afc 40%,#138df6);
    background-image: linear-gradient(to bottom,#4cb1fe,#229afc 40%,#138df6);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.2);
}

    .checkout-btn:active {
        text-shadow: 0 1px 1px rgba(0,0,0,0.2);
        border-color: #075bba #0c69d2 #0f7de9;
        background-image: -webkit-linear-gradient(top,#1281dc,#1593fc);
        background-image: -moz-linear-gradient(top,#1281dc,#1593fc);
        background-image: -o-linear-gradient(top,#1281dc,#1593fc);
        background-image: linear-gradient(to bottom,#1281dc,#1593fc);
        -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5);
        box-shadow: inset 0 1px 4px rgba(0,0,0,0.1),0 1px rgba(255,255,255,0.5);
    }

:-moz-placeholder {
    color: #acb6c8 !important;
}

::-moz-placeholder {
    color: #acb6c8 !important;
    opacity: 1;
}

::-webkit-input-placeholder {
    color: #acb6c8;
}

:-ms-input-placeholder {
    color: #acb6c8;
}

::-moz-focus-inner {
    padding: 0 !important;
    border: 0 !important;
}

.ticketcms {
    background: #fff;
    min-height: auto !important;
}

.sidebar-colorL {
    color: #2d2d2d !important;
    background: #ffbe00;
}

.sidebar-colorR {
    color: #03094d !important;
    background: #fff;
    font-size: 14px;
    font-weight: bold;
    font-family: 'FuturePT-Bold', sans-serif;
}



.input-group .form-control {
    height: 40px;
}

.z_index1000 {
    z-index: 1000;
}

.eventSoldout {
    background: red;
}

.donate .thumbnail {
    min-height: 340px;
    text-align: left;
    /*-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);
box-shadow:2px 2px 5px 0 rgba(0,0,0,0.75);*/
    /*background: rgba(37,195,235,0.85);*/
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    border-radius: 0px;
    /*border: 2px solid #8dc54a;*/
    padding: 0;
    color: #fff;
}

    .donate .thumbnail:hover {
        /*box-shadow:0 0 150px #000;
z-index:2;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1.1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1.1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1.1);
transition:all 200ms ease-in;*/
        /*background: #E6DEC9;*/
        cursor: pointer;
    }

    .donate .thumbnail .caption {
        min-height: 210px;
        color: #fff;
        font-family: 'FuturePT-Book',sans-serif;
    }

        .donate .thumbnail .caption h4 {
            font-family: 'FuturePT-Book',sans-serif;font-size: 1.4em !important;
        }

    .donate .thumbnail .btn-primary {
        background: #0885EF;
        border-color: #0885EF;
        color: #fff;
    }

        .donate .thumbnail .btn-primary:hover {
            background: #f90;
            border-color: #f90;
        }

.donateborder {   
    padding: 10px;
    border: 1px solid #ffffff;
     background: #074760; 
    /*-webkit-box-shadow: inset 2px 2px 5px 0px rgb(1, 22, 39);
    -moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: inset 2px 2px 5px 0px rgb(1, 22, 39);*/
}

    .donateborder .btn-primary {
        font-family: 'FuturePT-Medium', sans-serif;
        padding: 20px 10px;    height: 100%;
    }

    .donateborder h3 {
        text-align: center;
        color: #563A22;
    }
  

.donateform {
    color: #000;
    background: rgba(255,255,255,0.75);
    padding: 15px;
}



    .donateform h3 {
        color: #000;
        font-family: 'FuturePT-Medium', sans-serif;
        padding: 5px;
    }
    .donationright{color:#fff;padding:0 !important; font-size:14px;
    }
.donationright h4 {
    text-align: center;
}

.donationright p {
    text-align: left;
}

.border-gray {
    border: #acacac 1px solid !important;
}

.adoptform {
    color: #fff;
}

    .adoptform h3 {
        /*background: #556c11;*/
        padding: 5px;
        font-family: 'FuturePT-light', sans-serif;
    }

.filtersearch {
    padding: 10px;
    background: #fff;
    border: solid 2px #074760;
    background-size: 100%;
    overflow: auto;
    margin-top: 50px;
    width: 190px;
    border-radius: 10px;
}

.campAd {
    padding: 10px;
    background: #fff;
    border: solid 2px #074760;
    background-size: 100%;
    overflow: auto;
    margin-top: 15px;
    width: 190px;
    border-radius: 10px;
}

.eventaccordion1 {
    border: solid 2px #31c7ec;
}

.filtersearch h3 {
    color: #0073ce;
}

#goToPage {
    color: #03094d !important;
    padding: 10px;
    margin-top:10px;
    background-color:#fff;
}

.width105p {
    width: 105%;
}

.filtersearch .currentevent {
    background: #fff;
    outline: 0;
}

.filtersearch .panel-heading,
.filtersearch .panel-heading h4 {
    background: #31c7ec;
    color: #fff;
    font-family: 'FuturePT-Medium', sans-serif !important;
    font-weight: 300;
}

.checkbox label:after, .radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr, .radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

    .checkbox .cr .cr-icon, .radio .cr .cr-icon {
        position: absolute;
        font-size: .8em;
        line-height: 0;
        top: 50%;
        left: 20%;
    }

    .radio .cr .cr-icon {
        margin-left: .04em;
    }

.checkbox label input[type="checkbox"] {
    display: none;
}

    .checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon {
        transform: scale(3) rotateZ(-20deg);
        opacity: 0;
        transition: all .3s ease-in;
    }

    .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon {
        transform: scale(1) rotateZ(0deg);
        opacity: 1;
    }

    .checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr {
        opacity: .5;
    }

.education .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    box-shadow: none;
    border: none;
    outline: none;
}

.education .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    background: #31c7ec;
    box-shadow: none;
    font-size: 14px;
    border: none;
}

.education .nav-tabs li {
    text-indent: 0;
    line-height: 40px;
}

.education .nav-tabs > li > a::after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    border: none;
    z-index: 10;
}

.education .nav-tabs > li::before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    border: none;
    z-index: 10;
}

.circle {
    width: 100%;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    padding: 50% 0;
    line-height: 0;
    position: relative;
    background: #38a9e4;
    color: #fff;
    font-family: 'FuturePT-Medium', sans-serif;
}

.educationevent {
    border-radius: 20px;
    margin: 10px;
    color: #fff;
    text-align: center;
    padding: 5px;
}

.education .nav-tabs > .active > a {
    background: #074760 !important;
    color: #fff;
}

.educationlist {
    /*border: 1px solid #C6C6C6;
background: #dcddcd;
border-radius: 10px;*/ border: 2px solid #074760;
    background: #fff;
    border-radius: 10px;
    padding: 10px !important;
}

.filtersearch .panel-body {
    padding: 5px !important;
}

.filtersearch input {
    -webkit-box-shadow: inset 3px 3px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: inset 3px 3px 5px 0 rgba(0,0,0,0.75);
    box-shadow: inset 3px 3px 5px 0 rgba(0,0,0,0.75);
}

.educationlist .eventright p {
    margin-top: 0 !important;
}

.detailevent {
    /* border-radius: 10px; */
    padding: 10px;
    background: #fff;
}

    .detailevent h4 {
        padding: 5px;
        color: #0073ce;
    }

.basketred {
    color: red;
}

    .basketred sup {
        top: -1.6em;
        font-weight: 700;
    }

.edudetail .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    box-shadow: none;
    border: none;
    outline: none;
}

.edudetail .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    background: #B0B0B0;
    box-shadow: none;
    font-size: 14px;
    border: none;
}

.edudetail .nav-tabs li {
    text-indent: 0;
    line-height: 40px;
}

.edudetail .nav-tabs > li > a::after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    border: none;
    z-index: 10;
}

.edudetail .nav-tabs > li::before {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    border: none;
    z-index: 10;
}

.edudetail .nav-tabs > .active > a {
    background: #EC5E00 !important;
}

.registerform {
    border: 2px solid #aeaeae;
    padding: 10px;
}

.border-bottom-gray {
    border-bottom: 1px solid #acacac;
    -moz-box-sizing: border-box;
    height: 100%;
}

.border-bottom-blue {
    border-bottom: 1px solid #01A0A6;
    -moz-box-sizing: border-box;
    height: 100%;
}

.radio span {
    font-size: 16px;
}

.general1 .form-group {
    margin-bottom: 2px !important;
}

.flex-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: wrap;
}










@media (max-width: 767px) {
    .flex-container {
        display: block;
    }
}

.eventticket .panel-body {
    padding: 5px !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.splevent {
    cursor: pointer;
    float: left;
    position: relative;
    overflow: hidden;
}

    .splevent img {
        width: 100% !important;
        position: absolute;
        left: 0;
        -webkit-transition: all 300ms ease-out;
        -moz-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        -ms-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
    }

    .splevent .caption {
        background-color: rgba(0,0,0,0.8);
        position: absolute;
        color: #fff;
        z-index: 100;
        -webkit-transition: all 300ms ease-out;
        -moz-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        -ms-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .splevent .full-caption {
        width: 100%;
        height: 100%;
        top: -100%;
        text-align: left;
        padding: 5px;
    }

    .splevent:hover .full-caption {
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        opacity: 1;
        transform: translateY(100%);
    }

.specialadmin .tabs-left > .nav-tabs1 > li > a, .tabs-right > .nav-tabs1 > li > a {
    overflow: auto;
}

.width100p {
    width: 100% !important;
}

.splevent h4 {
    text-align: center;
}

.specialadmin .cal-month-box [class*="cal-cell"], .cal-year-box [class*="span"] {
    min-height: 61px !important;
}

.login-panel li {
    list-style: none;
}

    .login-panel li:before {
        font-family: 'FontAwesome';
        content: "\f054";
        color: #01A0A6;
    }

.login-panel hr {
    border-top: 1px solid #01A0A6;
}

.eduticket {
    padding: 5px;
    background: #f90;
    color: #fff;
}

.reprinthead {
    color: #fff;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
}

#recommendation .owl-stage-outer {
    z-index: 3000;
}

#recommendation .carousel-caption {
    width: 100%;
    min-height: 100%;
    z-index: 100;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

    #recommendation .carousel-caption:hover {
        opacity: 1;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
    }

@media (max-width:480px) {
    #mobileAccordianMenu {
        top: 25%;
    }
      .donateborder .input-group{width:100%}
}

@media (max-width:768px) {
    #mobileAccordianMenu {
        position: fixed;
        z-index: 100;
        top: 29%;
    }
      .donateborder .input-group{width:100%}
}

#mobileAccordianMenu ul {
    padding-left: 0;
    list-style: inside none;
}

.text-spacing1 {
    letter-spacing: 1px;
}

.mobile-height {
    height: 45px;
}

.socialtop {
    background: #ffbe00;
    z-index: 110;
}

.termscon {
    margin-right: 15px !important;
    margin-top: 7px !important;
    float: left;
}

label[for="checkTerms"] {
    margin-top: 9px;
}

.btn {
    outline: none !important;
}

.borderadopt {
    padding: 10px;
    background: #F6D1B7;
    border: 2px solid #074760;
    color:#074760;
}

.animalcat {
    padding: 5px;
    background: #acacac;
    text-align: center;
    border: 2px solid #fff;
}

    .animalcat span {
        font-weight: 700;
    }

    .animalcat:hover {
        background: rgba(209,209,209,1);
        -webkit-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
    }

.view1 {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    -moz-box-shadow: 1px 1px 2px #e6e6e6;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
    /*background:#fff url(../images/bgimg.jpg) no-repeat center center*/
}

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

    .view1 img {
        display: block;
        position: relative;
    }

    .view1 h2 {
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        position: relative;
        font-size: 17px;
        padding: 10px;
        background: rgba(0,0,0,0.8);
        margin: 20px 0 0;
    }

    .view1 p {
        font-family: Georgia,serif;
        font-style: italic;
        font-size: 12px;
        position: relative;
        color: #fff;
        padding: 10px 20px 20px;
        text-align: center;
    }

    .view1 a.info {
        display: inline-block;
        text-decoration: none;
        padding: 7px 14px;
        background: #000;
        color: #fff;
        text-transform: uppercase;
        -webkit-box-shadow: 0 0 1px #000;
        -moz-box-shadow: 0 0 1px #000;
        box-shadow: 0 0 1px #000;
    }

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

.view-fifth img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.view-fifth .mask {
    background-color: rgba(192,192,192,0.68);
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.view-fifth h2 {
    background: rgba(255,255,255,0.5);
    color: #000;
    -webkit-box-shadow: 0 1px 3px rgba(159,141,140,0.5);
    -moz-box-shadow: 0 1px 3px rgba(159,141,140,0.5);
    box-shadow: 0 1px 3px rgba(159,141,140,0.5);
}

.view-fifth p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: #333;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

.view-fifth:hover .mask {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}

.view-fifth:hover img {
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -o-transform: translateX(300px);
    -ms-transform: translateX(300px);
    transform: translateX(300px);
}

.view-fifth:hover p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

#memberTypeList h4 {
    color: #fff;
}

@media (min-width: 1200px) {
    #Membership-page .col-lg-4 {
        width: 33.333%;
    }
}

@media (min-width: 481px) {
    #Membership-page .img-caption {
        width: 98%;
    }
}

.donatincategory {
    /*display: flex;
flex-flow: row nowrap;*/
    text-align: center;
    margin: 0px auto;padding:0;
    background:#fff;
    border-top:solid 3px #f6d1b7;
}

@media (min-width: 769px) {
    #Membership-page .btn-group > .btn {
        font-size: 14px;
        line-height: 1.5;
        padding: 1px 5px;
    }

    #Membership-page .btn-group {
        padding-left: 0;
        padding-right: 0;
    }
}

.donationtop p {
    color: #074760;
    text-align: justify;
}

#DonationCatergory-page .banner-text {
    padding: 2%;
    text-transform: none;
    width: 100%;
    font-family: 'FuturePT-Book',sans-serif;
}
    #DonationCatergory-page .banner-text h3 {
        font-family: 'FuturePT-Book',sans-serif;
        line-height: 30px;
        color:#fff;
        margin-top:-10px;
    }
#DonationCatergory-page .col-md-3 {
    width: 33.3333%;
    /*display: inline-flex;*/
    margin: 20px auto;
    min-height:410px;
}

.donationrightbox .col-md-3 {
    width: 25%;
}

.donationrightbox .border-gray {
   background: #41CED0 !important;
    color: #fff !important;
    
}

.donationleftbox .col-md-9 {
    width: 75%;
}

.donate1 h3, .donate1 h3 span {
    width: 100%;
    padding: 20px;
    text-align: center;
    color: #074760;
    font-family: 'FuturePT-Light',sans-serif;
    font-weight: 100;
    font-size:36px;
}

#AdoptionCatergory-page {
    background: transparent !important;
    color: #fff !important;
}

    #AdoptionCatergory-page .border-gray {
        border: 0px;
    }

.adoptban h3 {
    color: #fff !important;
    background: #41CED0;
    padding: 20px;
    font-family: 'FuturePT-Light',sans-serif;
}

.adoptiontitle {
    position: relative;
    width: 100%;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-family: 'FuturePT-Light',sans-serif;
}

@media (max-width: 480px) {
    .donationleftbox .col-xs-12, .donationleftbox .col-sm-12, .donationrightbox .col-xs-12, .donationrightbox .col-sm-12, #DonationCatergory-page .col-xs-12 {
        width: 100%;
    }
}

.textbred input {
    background-color: red;
}

#txtDate {
    cursor: pointer;
    /*background: #512B06;*/
    border: 1px solid #fff !important;
    /*border: none;*/ text-align: center;
    white-space: nowrap;
    background: #fff;
    font-size: 0.9em !important;
        padding-top: 15px;
    padding-bottom: 15px;
}

.padding-l-40p {
    padding-left: 40%;
}

.menuAct .panel-heading .panel-title i.fa-chevron-circle-down::before {
    content: "\f139";
}

.borderadopt a {
    color: #000;
}

.legend span {
    color: blue;
    font-size: 10px;
}

.legend {
    margin-top: 55px;
}

.eventticket .panel-heading {
    height: 100%;
    min-height: 55px;
}

.padding30 {
    padding: 30px;
}

.side-navbar .panel-default {
    border-color: transparent !important;
}

.side-navbar .panel {
    background: transparent !important;
}

#accordionFloading .panel {
    background: #787878 !important;
}

#accordionFloading .panel-heading {
    background: rgba(8,133,239,1) !important;
}

#box4 {
    top: 15%;
    bottom: 15%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    left: 10%;
    /*outline:5px inset #ff7e00*/
}

.cart-item {
    cursor: pointer;
}

.cartitem-drop {
    position: absolute;
    width: 300px;
    -webkit-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    background: none repeat scroll 0 0 #000;
    border: 5px solid #fff !important;
    z-index: 100;
    top: 50px;
    right: 5px;
    color: #fff;
}

@media (max-width : 768px) {
    .cartitem-drop {
        width: 250px;
        top: 130px;
        right: 5px;
    }

        .cartitem-drop::after {
            left: 42%;
        }
}

@media (max-width : 480px) {
    .cartitem-drop {
        width: 250px;
        top: 100px !important;
        right: 5px;
    }

        .cartitem-drop::after {
            left: 48%;
        }
}

.cartitem-drop .items {
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

    .cartitem-drop .items:hover {
        background: #f90;
    }

#listView .panel-title {
    color: #fff !important;
}

.eventAvailable1 {
    background: rgba(73,155,234,1);
    background: -moz-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    background: -webkit-gradient(left top,right bottom,color-stop(0%,rgba(73,155,234,1)),color-stop(15%,rgba(103,204,235,1)),color-stop(100%,rgba(32,124,229,1)));
    background: -webkit-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    background: -o-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    background: -ms-linear-gradient(-45deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    background: linear-gradient(135deg,rgba(73,155,234,1) 0%,rgba(103,204,235,1) 15%,rgba(32,124,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea',endColorstr='#207ce5',GradientType=1);
}

    .eventAvailable1 button {
        background: #f89f1b;
        color: #fff;
    }

.eventSoldout1 {
    background: #757575;
}

.edulogin-panel {
    padding: 10px;
    background: #fff;
    min-height: 452px;
    color: #000;
    position: relative;
    /*border: 2px solid #fff;*/
}

    .edulogin-panel md-input-container {
        padding: 0;
    }

.edusignup {
    padding: 10px;
    min-height: 390px;
    background: #fff;
    color: #000;
    /*border:2px solid #000*/
    z-index: 1;
}

    .edusignup h4 {
        padding: 20px;
        margin: -10px -10px 0;
        background: #31c7ec;
        background-size: 100%;
        font-family: 'FuturePT-Medium', sans-serif;
        color: #fff;
    }

    .edusignup:hover {
        -webkit-box-shadow: 0 36px 20px -27px rgba(0,0,0,0.75);
        -moz-box-shadow: 0 36px 20px -27px rgba(0,0,0,0.75);
        box-shadow: 0 36px 20px -27px rgba(0,0,0,0.75);
    }

    .edusignup md-input-container, #box5 md-input-container {
        padding: 0;
        z-index: 2;
    }

    .edusignup .alert-danger, .edulogin-panel .alert-danger {
        border: none;
    }

#box5 {
    top: 6%;
    bottom: 13%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    left: 13%;
    text-align: center;
    border: solid #41ced0 3px;
}

    #box5 .alert-danger {
        border: none;
    }

    #box5 h3 {
        padding: 15px;
        background: #41ced0;
        color: #fff;
        text-transform: uppercase;
        margin: 0 -15px;
        font-size: 18px;
    }

.height15 .bg-color-white {
    background-color: rgba(141, 197, 74, 0.16) !important;
}

.eventscalen .cal-month-box [class*="cal-cell"], .cal-year-box [class*="span"] {
    min-height: 70px !important;
    border: 1px solid #f90 !important;
}

.eventscalen .cal-month-day {
    height: 70px;
}

#box4 {
    top: 15%;
    bottom: 15%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    margin-left: 12%;
    /*left:10%;
outline:5px inset #ff7e00*/
}

#calendarEvents-set {
    top: 30px;
    bottom: 30px;
    text-align: center;
    position: absolute;
    overflow: auto;
    margin-left: 5%;
    background: #fff;
    z-index: 5000;
    display: none;
    /*outline:10px inset #00dbff*/
}

.splform h4 .badge{
    display:none;
}

@media (max-width:487px) {
    #calendarEvents-set {
        left: 0;
        margin-left: 15px;
    }
}

.spleventtable {
    padding: 10px;
    background: #EDEDED none repeat scroll 0 0;
}

.splform {
    border: 0 solid #000;
    color: #333;
    background: #fff;
    margin-top: 30px;
}

    .splform md-input-container label, md-input-container .md-placeholder {
        color: #333 !important;
    }

    .splform md-select .md-select-value {
        border-bottom-color: #7d7d7d;
    }

    .splform md-input-container .md-input {
        border-color: #7d7d7d;
    }

    .splform .btn {
        float: left;
        margin: 5px;
    }

    .splform .eventform {
        margin-top: 40px;
    }

    .splform h4 {
        background: #03094d;
        color: #fff;
        text-align: center;
        margin: -15px;
        padding: 10px;
    }

        .splform h4 .badge {
            font-size: 16px;
        }

.font-50 {
    font-size: 50px;
}

.splform .control-label {
    width: 50%;
    float: left;
    padding-right: 15px;
    font-size: 16px;
}

.splform .form-control {
    width: 50% !important;
}

.splform .checkbox {
    width: 25%;
    float: left;
    margin-left: 50%;
}

.splotherform h4 {
    background: #d35400;
    color: #fff;
    text-align: center;
    margin: -10px -10px 5px;
    padding: 10px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
}

.splform md-radio-button {
    display: inline;
}

.splform .formly-field {
    margin-top: 5px;
    width: 100%;
}

.splotherform {
    padding: 30px;
    border: 2px solid #8dc54a;
    background: #fff;
    color: #000;
}

.removedonation {
    background: #0073ce none repeat scroll 0% 0%;
    padding: 10px;
}

    .removedonation .color-green {
        color: #fff !important;
    }

    .removedonation .bg-color-red {
        background: #93240b !important;
    }





.splotherform .checkbox label input[type="checkbox"] {
    display: block !important;
}

.splotherform .control-label {
    width: 50%;
    float: left;
    font-size: 12px !important;
}

.splotherform .form-control {
    width: 50% !important;
}

.splotherform .checkbox {
    width: 50%;
    float: left;
    margin-left: 50%;
}

.remainingper {
    width: 30%;
    margin: auto;
    text-align: center;
    padding: 5px;
    background: #f90;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

@media(max-width:786px) {
    .remainingper {
        width: 100% ;
        font-size: 14px;
    }

    .splform .control-label {
        width: 100%  !important;
        float: left;
    }

    .splform .form-control {
        width: 100% !important;
    }

    .splotherform .control-label {
        width: 100% !important;
        float: left;
    }

    .splotherform .form-control {
        width: 100% !important;
    }
    .internship-form .form-control {
    width: 100% !important;
}

.internship-form .radio-group {
    float: right;
    width: 90% !important;
}
.internship-form .control-label {
    width: 100% !important;
    float: left;
    padding-right: 15px;
    font-size: 16px;
}
}

@media(max-width:487px) {
    .splform .control-label {
        width: 100%;
        float: left;
    }

    #Participant-popup {
    top: 20%;
    bottom: 20%;
    position: fixed;
    overflow: auto;
    background: #f2f2f2;
    z-index: 5000;
    display: none;
    left: 8% !important;
    margin: auto;
    border-radius: 10px;
    width: 85%;
}

    .splform .form-control {
        width: 100% !important;
    }

    .splotherform .control-label {
        width: 100%  !important;
        float: left;
    }

    .splotherform .form-control {
        width: 100% !important;
    }
}

.btnedit {
    padding: 5px;
    color: #fff;
    background: #0073ce;
    font-family: arial;
}

.btnview {
    padding: 5px;
    color: #03094d;
    background: #8dc54a;
    font-family: arial;
}

.btndelete {
    padding: 5px;
    color: #fff;
    background: #820024;
    font-family: arial;
}

    .btnedit:hover, .btnview:hover, .btndelete:hover {
        -webkit-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
    }

.splotherform md-input-container label, .splotherform md-input-container .md-placeholder, .splotherform md-select .md-select-value.md-select-placeholder {
    color: rgba(255,255,255,0.83);
}

.splotherform md-input-focused:focus, .splotherform md-input-focused label:focus, .splotherform md-input-focused .md-placeholder:focus {
    color: rgba(255,153,0,1);
}

.splotherform .formly-field {
    margin-top: 5px;
}

.splotherform .btn {
    float: left;
    margin: 5px;
}

.splperson {
    float: left;
    width: 100%;
}

    .splperson .btn {
        margin: 0 5px;
    }

.eventscalen .cal-month-box [class*="cal-cell"], .cal-year-box [class*="span"] {
    min-height: 70px !important;
    border: 1px solid #000 !important;
}

.cal-month-box, .cal-week-box, .cal-year-box{
    border-top: 1px solid #000 !important;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    border-left: 1px solid #000 !important;
    border-radius: 2px;

}

.cal-month-box .cal-row-fluid, .cal-year-box .row {
    border-top: 1px solid #000 !important;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    border-left: 1px solid #000 !important;
    border-radius: 2px;

    
}


.eventscalen .cal-month-day {
    height: 70px;
}

.edulogin-panel h4 {
    padding: 20px;
    color: #fff;
    margin: -10px -10px 0;
    background: #31c7ec;
    background-size: 100%;
    font-family: 'FuturePT-Medium', sans-serif;
}

    .edulogin-panel h4 span {
        margin-top: -15px;
    }

.edulogin-panel md-input-container:not(.md-input-invalid).md-input-has-value label {
    color: #333;
}

.edulogin-panel a {
    color: #264403;
}

.edulogin-panel .md-fab .fa {
    font-size: 18px;
}

.edulogin-panel md-input-container label, md-input-container .md-placeholder {
    color: #000;
}

.edulogin-panel .form-login-heading span {
    color: rgba(255,255,255,0.39);
    font-size: 45px !important;
}

.edusignup md-input-container:not(.md-input-invalid).md-input-has-value label {
    color: #333;
}

.edusignup a {
    color: #333;
}

.edusignup .md-fab .fa {
    font-size: 18px;
}

.edusignup md-input-container label, md-input-container .md-placeholder {
    color: #000;
}

.edusignup .form-login-heading span {
    color: rgba(255,255,255,0.28);
    font-size: 45px !important;
    margin-top: -10px;
}

.edulogin-panel .sh_bottom {
    bottom: -5px;
    position: absolute;
    margin: -20px;
}

.orcircle span {
    font-size: 20px;
    color: #fff;
    background: rgba(255,153,0,1);
    border-radius: 20px;
    padding: 10px;
}

.sidepers {
    background: #F6F6F6;
    color: #000;
    padding-top: 10px;
    margin-top: 20px;
}

    .sidepers h1 {
        background: #424242;
        padding: 15px;
        font-size: 15px;
        margin: 0 -15px;
        -webkit-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
        box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,0.75);
    }

    .sidepers a.md-button.md-warn.md-raised, a.md-button.md-warn.md-fab, .md-button.md-warn.md-raised, .md-button.md-warn.md-fab {
        color: #fff;
        background-color: #03094d;
        border-radius: 0% !important;
    }

.detailevent .bg-color-lgrey {
    background: #41CED0 !important;
    border: 1px solid white !important;
    color: #fff !important;
    padding-bottom: 10px;
        margin-top: 10px;
}

.sidepers .md-button.md-fab {
    z-index: 20;
    line-height: 25px;
    min-width: 0;
    width: 100%;
    height: 40px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
    background-clip: padding-box;
    overflow: hidden;
    border-radius: 0;
    transition: .2s linear;
    transition-property: background-color,box-shadow;
    min-height: 28px;
    margin: 5px;
    padding: 0 2px;
}

.sidepersrep .popupdetails {
    max-height: 400px;
    overflow: auto;
    background: #e7e7e7;
    z-index: 5000;
    left: 30%;
    position: fixed;
    color: #3B3B3B;
    margin: auto;
    top: 10%;
    text-align: left;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    padding: 20px;
    border: 2px solid #fff;
    border-radius: 20px 0 10px 0;
    -moz-border-radius: 20px 0 10px;
    -webkit-border-radius: 20px 0 10px 0;
    border: 0 solid #000;
}

    .sidepersrep .popupdetails span, .sidepersrep .popupdetails span span {
        text-transform: capitalize;
    }

    .sidepersrep .popupdetails hr {
        border-top: 1px solid #ababab;
    }

.sidepersrep h4 {
    margin: -15px -15px 0;
    background: #03094d;
    color: #fff;
    padding: 10px;
}

#viewpriceList {
    top: 30px;
    bottom: 30px;
    position: absolute;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    margin-left: 5%;
    /*left:15%;*/
    /*outline:10px inset #ff7e00*/
}

/*.myaccount {
    color: #fff;
}*/

    .myaccount .color-white {
        color: #fff !important;
    }

.socialmed span {
    font-weight: 600;
    padding: 10px;
    float: left;
}

.socialmed {
    margin-top: 20px;
    padding: 5px;
    margin-left: 20px;
}

.extracont {
    padding: 5px;
    color: #fff;
    margin-top: 20px;
    padding: 30px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    background: #41ced0;
    overflow: hidden;
}

    .extracont img {
        position: absolute;
        bottom: 0;
        width: 12%;
    }

    .extracont a {
        color: #fff;
    }

.memlogin .alert {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.extracont .list-inline {
    margin-top: -20px;
}

.footer-top {
    background: #0073ce;
    color: #fff;
    padding: 15px;
    text-align: center;
}

    .footer-top h4 {
        color: #54b3f7;
        font-family: 'FuturePT-Light',sans-serif;
        font-size: 1.17em;
    }

    .footer-top img {
        margin: 0 auto;
    }

.footer-bottom a {
    color: #fff;
}

.footer-bottom {
    position: relative;
    padding: 20px;
    background: #011627;
    color: #fff;
}

.edulogin-panel .alert {
    margin-bottom: 0 !important;
}

.border-dash {
    border-bottom: 1px dashed #fff;
}

.edulogin-panel .border-dash span {
    font-size: 20px;
    background: rgba(141, 197, 74, 0.64);
}

.edubanner {
    margin-bottom: 10px;
    padding: 5px;
    color: #000;
}

    .edubanner h2 {
        font-size: 20px;
        padding: 5px 5px 5px 0%;
        letter-spacing: 1px;
        text-align: left !important;
        color: #fff;
        font-family: 'FuturePT-Medium', sans-serif;
    }

    .edubanner .md-fab .md-font {
        font-size: 20px !important;
    }

.edulogin-panel a.md-button.md-primary.md-raised, .edulogin-panel a.md-button.md-primary.md-fab, .edulogin-panel .md-button.md-primary.md-raised, .edulogin-panel .md-button.md-primary.md-fab, .edusignup a.md-button.md-primary.md-raised, .edusignup a.md-button.md-primary.md-fab, .edusignup .md-button.md-primary.md-raised, .edusignup .md-button.md-primary.md-fab {
    color: #074760;
    background: #F6D1B7 !important;
    background-size: 100% 100%;
    box-shadow: none !important;
    font-weight: bold;
    border: none;
    border-radius: 0;
    font-weight: normal !important;
    font-weight: bold;
    border-radius:5px;
}

    .edulogin-panel .md-button.md-primary.md-raised:hover:not([disabled]), .edusignup .md-button.md-primary.md-raised:hover:not([disabled]) {
        -webkit-filter: contrast(150%);
        background-color: transparent;
    }






.height15 {
    height: 15px;
}

.popuphead {
    padding: 5px;
    background: #03094d;
    color: #fff;
    margin-top: 5px;
}

#Participant-popup {
    top: 20%;
    bottom: 20%;
    position: fixed;
    overflow: auto;
    background: #f2f2f2;
    z-index: 5000;
    display: none;
    left: 30%;
    margin: auto;
    border-radius: 10px;
}

.educationdropdown .ui-select-toggle {
    background: #ececec !important;
    color: #202020 !important;
    font-family: arial !important;
    padding: 0;
    font-size: 14px;
}

.educationdropdown .ui-select-offscreen {
    display: none;
}

.educationdropdown hr {
    margin-bottom: 0 !important;
}

.educationdropdown {
    margin-top: 5px;
}

.educationtab .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    box-shadow: none !important;
    outline: none !important;
}

.educationtab .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    border: none !important;
}

    .educationtab .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
        box-shadow: none !important;
    }

.educationtab .nav-tabs li a {
    display: block;
    background: #717074;
    color: #fff;
    padding: 0;
    font-size: 16px;
    position: static;
    text-transform: capitalize;
}

.educationtab .nav-tabs li {
    text-indent: 5px;
}

.educationtab .nav-tabs > li a:hover {
    border: none;
}

.educationtab .nav-tabs > li::before {
    border: none;
}

.educationtab .nav-tabs > li a:hover :after {
    border: none;
}

.educationtab .nav-tabs > .active > a {
    background: #8dc54a !important;
}

.nav-tabs > a:hover > a:after {
    border: none;
}

.educationtab .nav-tabs > .active > a:after {
    border: none;
}

.educationtab .nav-tabs > .active > a:before {
    border: none;
}

.educationtab .nav-tabs > li > a::after {
    border: none;
}

.educationtab .nav-tabs li a.current:after {
    border: none;
}

.scrolldiv {
    height: 200px;
    padding: 10px;
    width: 100%;
}

    .scrolldiv ul li {
        width: 25%;
        height: 100%;
        background: #03094d;
        color: #fff;
        margin-left: 5px;
        margin-right: 5px;
        /*border-radius:10px*/
    }

        .scrolldiv ul li img {
            height: 100%;
            width: 100%;
        }

@media (max-width:480px) {
    .scrolldiv ul li {
        width: 70%;
        height: 100%;
    }

    .scrolldiv {
        height: 302px;
        padding: 10px;
        width: 100%;
    }
}

    @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
        .scrolldiv ul li {
            width: 24% !important;
            height: 100%;
            padding-bottom: 20px;
        }
    }


@media (min-width:480px) {
    .scrolldiv ul li {
        width: 50%;
    }
}

@media (min-width:787px) {
    .scrolldiv ul li {
        width: 25%;
        height: 100%;
        overflow: hidden;
    }
}

.scrolldiv .list-inline {
    white-space: nowrap;
    height: 100%;
}

    .scrolldiv .list-inline h4 {
        white-space: normal;
        font-size: 14px;
        font-family: 'FuturePT-Medium', sans-serif;
    }

.nicescroll-cursors {
    height: 8px !important;
    width: 599px;
    background-color: #597f1e !important;
    border: 1px solid #fff;
    display: none !important;
}

.nicescroll-rails-hr {
    height: 7px !important;
    background: transparent !important;
}

#toast-container {
    top: 35%;
}

.edulogin-panel ._720kb-datepicker-calendar {
    margin-right: 30px !important;
    margin-top: -120px !important;
    width: 50% !important;
}

@media (max-width:767px) {
    .educationtab .font-16 {
        font-size: 12px;
    }
}

@media (max-width:480px) {
    #box1 {
        left: 1%;
    }

    #box5 {
        left: 1%;
    }

    .scrolldiv {
        margin-top: 30px;
        padding: 10px;
    }
}

#Participant-popup .border-right {
    border-right: 1px solid #000;
}

#Participant-popup .border-bottom {
    border-bottom: 1px solid #000;
}

#Participant-popup .border {
    border: 1px solid #000;
}

.educationpanel .panel-default {
    border: 1px solid #597f1e;
    /*-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.75);*/
}

.sidepers a.md-button.md-warn.md-raised:hover, .sidepers a.md-button.md-warn.md-fab:hover, .sidepers .md-button.md-warn.md-raised:hover, .sidepers .md-button.md-warn.md-fab:hover {
    background: #104493;
}

.bg-color-lblue {
    background: #c1e4ff;
}

.participantshow h3 {
    color: #fff;
    text-align: center;
    margin: 100px auto;
    line-height: 40px;
}

.educationdropdown .ui-select-bootstrap .ui-select-choices-row.active > a {
    color: #18181B;
}

.btn-transaparent {
    background: transparent !important;
    margin-top: 0;
}

    .btn-transaparent:hover {
        color: #E6EDF0;
    }

.ui-select-bootstrap .ui-select-choices-row.active > a {
    background-color: #c1e4ff !important;
}
.timingsection .ui-select-bootstrap .ui-select-choices-row.active > a {
    background-color: #c1e4ff !important;color: #000 !important;
}

.btn-xl {
    padding-top: 15px;
    padding-bottom: 15px;
}

.flat-border {
    border-radius: 0px !important;
}

.login-form .bg-color-lgrey {
    background: white;
    border: 2px solid #fff;
    padding: 10px;
    color: #000;
}


.large-font span {
    font-size: 16px;
}

@media (max-width : 990px) {
    html, body {
        background-size: cover !important;
        background-repeat: no-repeat;
        margin: 0;
        padding: 0;
        height: 100%;
        font-size: 14px;
        color: #000;
    }

    .padding-xs-t-0 {
        padding-top: 0;
    }

    .body-content {
        /*background:none*/ margin-top: 0px;
    }

    footer {
        background-color: transparent;
    }

    .col-xs-top-10 {
        padding-top: 10px;
    }

    .padding-xs-l-r-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar {
        margin-bottom: 0;
    }

    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        border-radius: 0;
    }
}

@media (min-width : 990px) {
    .header-margin-top-80 {
        /*margin-top:20px*/
        margin-top: 140px;
    }
}

@media (max-width : 480px) {
    .header-margin-top-80 {
        margin-top: 0;
    }

    .navbar-fixed-top {
        position: relative !important;
    }





    #navstick1.affix {
        position: relative !important;
    }
}

@media (max-width : 990px) {
    .header-margin-top-80 {
        margin-top: 0px;
    }

    .top-bar-green {
        position: relative !important;
    }

    .navbar-fixed-top {
        position: relative !important;
    }





















    #navstick1.affix {
        position: relative !important;
    }
}

.rounded-icon {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    padding: .4em;
    border-radius: 50%;
    font-size: 1.8em;
    box-shadow: 0 0 0 30px transparent;
    background: rgba(255,255,255,0.1);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: box-shadow .6s ease-in-out;
    -moz-transition: box-shadow .6s ease-in-out;
    -o-transition: box-shadow .6s ease-in-out;
    -ms-transition: box-shadow .6s ease-in-out;
    transition: box-shadow .6s ease-in-out;
}

.navbar-header .navbar-collapse {
    box-shadow: none;
}

#menuid {
    padding-top: 0px;
    padding-bottom: 9px;
    padding-right: 0px;
}

.cart-count {
    color: #fff;
    font-size: 34%;
    font-weight: bolder;
    left: -17px;
    top: -21px;
    padding: 1px 3px;
    background: #D32227;
    font-family: arial;
    border-radius: 50%;
}

@media (min-width : 481px) {
    .cart-count {
        left: -20px;
        top: -27px;
    }
}

.sb-slidebar ul {
    margin-left: 0;
    margin-right: 0;
}

.sb-slidebar h5 {
    color: #fff;
    padding: 10px;
    margin: 0;
    font-weight: 200;
    background: transparent;
    text-transform: uppercase;
}

.sb-slidebar a {
    display: block;
    color: #fff !important;
    font-size: 12px;
    font-weight: 300;
}

    .sb-slidebar a:hover {
        background: rgba(0,0,0,1);
        background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(237,237,237,0) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(237,237,237,0)));
        background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(237,237,237,0) 100%);
        background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(237,237,237,0) 100%);
        background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(237,237,237,0) 100%);
        background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(237,237,237,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ededed', GradientType=1 );
    }

.sb-slidebar li {
    float: none !important;
}

.sb-slidebar ul {
    width: 100%;
}

.md-facebook {
    background: #052363 !important;
    color: #fff !important;
}

.md-googleplus {
    background: #C32D1A !important;
    color: #fff !important;
}

.margin-t15p {
    margin-top: 15%;
}

#head_renew:hover {
    background: #f90;
}

#head_renew {
    margin: 0 3px;
}

/*#sharingdiv {
position:absolute;
margin-top:40px;
background:#b7b7b7 none repeat scroll 0 0;
padding:10px;
z-index:1;
right:20px


}

#emaildiv {
position:absolute;
margin-top:100px;
background:#fff;
padding:10px;
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.75);
box-shadow:0 0 10px 0 rgba(0,0,0,0.75);
z-index:1;
right:20px
}*/



.general1 a {
    color: #FFEA00;
    display: none;
    font-weight: 700;
}

.general1 span.input-group-addon {
    padding: 6px 2px 6px 12px !important;
    background: #575757;
    color: #fff;
    font-size:16px;
}

.general1 .border-black {
    border: 2px solid #fff !important;
}

.general1 .color-blue {
    color: #4a4a4a !important;
}

.ticket {
    background: rgba(255, 255, 255, 1);
    margin-bottom: 10px;
    border-top: none !important;
}







    .ticket .color-orange {
        color: #000;
    }

    .ticket .color-green {
        color: #649B23;
        font-size:12px !important;

    }

.font-36 {
    font-size: 36px;
}

.generalticket {
    margin-bottom: 18px;
    font-size: 20px;
    margin-top:10px;
   
}

.side-navbar {
    display: none !important;
}

.eventticket .panel-default {
    border-color: #005282 !important;
}

.donationleftbox {
    background: transparent;
    color: #000;
    padding: 10px;
    border:solid 1px #074760;
        margin-top: 1px;
}

.specialthumb {
    padding: 5px;
}

.splevent h4 {
    color: #000;
}

.specialthumb .post {
    background-color: #4d3626;
    padding: 5px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    margin: 5px 5px 25px 5px;
    /*background: url(../images/common/generalbg.png) rgba(160, 155, 17, 0.2);
background-repeat: repeat;
background-size: 30%;*/
}
/*.specialthumb .post:hover{
    background-color:rgba(160, 155, 17, 0.2) !important;
}*/
.specialthumb .img-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.specialthumb .post:hover .content {
    /*box-shadow:0 0 150px #000;
z-index:2;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1.1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1.1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1.1);
transition:all 200ms ease-in;*/
    background: #fff;
    cursor: pointer;
    color: #597f1e;
}
/*.specialthumb .post:hover .post-title b{


  background: #00683C;
color: #fff;
}*/
.specialthumb .post .content {
    padding: 5px 15px;
    min-height: 170px;
    background: rgba(65, 62, 62, 0.89);
    color: #fff;
}

    .specialthumb .post .content p {
        min-height: 110px;
    }

.specialthumb .post .author {
    font-size: 11px;
    color: #737373;
    padding: 25px 30px 20px;
}

.specialthumb .post .post-img-content {
    min-height: 220px;
    position: relative;
    height: 100%;
}

.specialthumb .post .btn-default {
    /*position:absolute;
   bottom:0;font-size: 16px;left:45%;

/*border: 0px solid #000000;*/ border-radius: 50px;
    padding: 10px 15px;
    background: #c7a46c;
    border: 3px solid #ecdfb9;
    color: #4d3626;
    font-size: 30px;
}

.specialthumb .post .post-img-content img {
    /*height:220px;*/
    position: absolute;
    /*filter:brightness(50%);
-webkit-filter:brightness(50%);
-moz-filter:brightness(50%);
-o-filter:brightness(50%);
-ms-filter:brightness(50%);*/
    z-index: -1;
}

.specialthumb .post .post-title {
    vertical-align: bottom;
    z-index: 2;
    position: relative;
    font-family: 'FuturePT-Medium', sans-serif;
}

    .specialthumb .post .post-title b {
        /*background-color:#E4EDD8;*/
        display: inline-block;
        margin-bottom: 5px;
        color: #fff;
        /*padding: 10px 1px;*/
        font-size: 17px;
        width: 100%;
        font-family: 'FuturePT-Medium', sans-serif;
        text-align: center;
        min-height: 90px;
    }

    .specialthumb .post .post-title .month {
        float: left;
        color: #FFF;
        padding: 10px 15px;
        /*border:1px solid #fff;
border-radius:5px;
margin-left:5px;*/
        margin-top: 30%;
        background-color: rgba(22,23,22,0.7);
        position: absolute;
        width: 100%;
    }

#accordion1 .general1 {
    /*background-color:rgba(160, 155, 17, 0.2) !important*/
    border: 3px solid #000;
    border-radius: 10px;
}

#accordion1 .ticket {
    background-color: #fff !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    #accordion1 .ticket:after {
        background: none;
        content: '';
    }






#accordion1 .timingsection {
    background-color: #fff !important;
}

.specialthumb .post .post-title .price {
    float: right;
    color: #FFF;
    padding: 5px 15px;
    background-color: rgba(22,23,22,0.7);
    border-radius: 5px;
    margin-left: 5px;
    margin-top: 10%;
    font-size: 20px;
}

.loginbbtn {
    /*-moz-box-shadow:0 10px 14px -7px #a86707;
-webkit-box-shadow:0 10px 14px -7px #a86707;
box-shadow:0 10px 14px -7px #a86707;*/
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    margin-left: 15px;
    margin-top: 10px;
    background-color: #c29c66;
    color: #fff;
    font-family: 'FuturePT-Medium', sans-serif;
    text-transform: uppercase;
    padding: 10px;
}






    .loginbbtn:hover {
        background-color: #c29c66;
        color: #fff;
        font-family: 'FuturePT-Medium', sans-serif;
        text-transform: uppercase;
        padding: 10px;
    }

    .loginbbtn:active {
        position: relative;
        top: 1px;
    }

.eventticket .panel-heading {
    min-height: 65px;
}

#checkout .alert {
    padding: 5px !important;
}

.cursor-pointer {
    cursor: pointer;
}

/*.menu-bg {
background:url(../images/common/menubg.png);
background-repeat:repeat-x;
min-height:40px
}*/

.menu-bg .navbar-nav {
    /*margin-left: 25%;*/
    /*margin-bottom: 20px;
margin-top: 10px;*/
    float: right !important;
}

    .menu-bg .navbar-nav > li > a {
        /*font-size:16px !important;*/ /*font-weight: 600;*/
        padding: 10px 15px;
        font-size: 14px;
        line-height: 15px;
        color: #074760;
    }


        /*cashcard*/
    
/*cash card*/
.cashcardleft {    
    background:#fff;
    padding: 10px;
    color: #000;
}

.cashbcardbg h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #000;text-transform:uppercase;
}

.cashbcardbg .panel panel-info {
    width: 100%;
}

.padding-t-50 {
    padding-top: 50px;
}

.cashcart-top {
    /*background-color: #fff;*/
    padding: 5px;
    /*border: 1px dashed #dcdcdc;*/
}

    .cashcart-top .border-black {
        border: 1px solid #000;
    }

    .cashcart-top h6 {
        min-height: 30px;
        margin: 0;
        font-size:17px;
        padding-top:6px;
        padding-bottom:10px;
        min-height:52px;
    }
    .cashcart-top .cardimg{
        margin-bottom:20px;
    }

    .cashcart-top .btn-seemore {
        background: #fff;
        border: 1px solid #acacac;
        padding: 26px 10px; /*margin: 15px 0px;*/
        width: 100%;
    }

    .cashcart-top .btn-photo {
        background: #fff;
        border: 1px solid #acacac;
        padding: 10px 10px; /*margin: 15px 0px;*/
        width: 100%;
    }

.cardimg img {
    /*border: 1px solid #acacac;
    border-radius: 4px;
    padding: 2px;*/
}
/*.cardimginner{
    border: 1px solid #acacac;
    border-radius: 4px;
    padding: 2px;   
    background: #fff;
    height: 73px;
}*/

.cardimginner img{
    border: 1px solid #fff;
    border-radius: 10px;
    /*padding: 2px;*/   
    /*background: #fff;*/
    /*height: 75px;*/
}



@media(min-width:600px) {
    .cashcart-top .cardimg {
        min-height: 135px;
    }
}

@media (min-width:798px) {
    .cashcart-top .col-md-2 {
        width: 20%;
    }
}

#cashcardpopup {
    top: 15%;
    bottom: 15%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    left: 10%;
}

#cashCardForm .btn-info {
    background: #bb402f;
    border: none;
    padding: 10px;
    box-shadow: none;
    color: #fff;
    margin: 0px 5px;
}

#cashCardForm .btn-warning {
    background: #bb402f;
    border-color: #bb402f;
    color: #fff;
    margin-top: 15px;
}

.giftcardtemplate {
    background: #074760;   
    /*-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);*/
    min-height: 410px;
}

    .giftcardtemplate::after {
        content: '';
        position: absolute;
        width: 60%;
        height: 80%;
        left: 0;
        background: url(../images/common/bow.png);
        z-index: 1;
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .giftcardtemplate h6{
        color:#fff;text-align:center;text-transform:uppercase
    }
    .giftcardtemplate h3 {
        margin-top: 140px;color:#fff;font-size:20px;font-weight:400;
    }

    .giftcardtemplate img {
        margin: 0 auto;
        width: 100%;
    }

.cardprice label {
    color: #8dc54a;
    font-size: 30px;
}

.cardtext label {
    text-align: center;
    color: #8dc54a;
}

.cardtext {
    /*border-top: 2px solid #fff;*/
    padding: 10px;
    text-align: center;
    margin-top: 20px;
}

.cardcart {
      background: #fff;
    color: #011627;
}

    .cardcart h2 {
        color: #011627;
        text-transform: uppercase;
        font-size: 24px;
        text-align: center;
    }

.cardbalanceright {
    border: 1px solid #31c7ec;
    padding: 10px;
    background:#31c7ec;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
}

    .cardbalanceright h3 span {
        color: #e5b53a;
    }

    .cardbalanceright h3 {
        margin-bottom: 30px;
    }

.cashcarddetails .bgcontainer {
    background: #fff;
}

    .cashcarddetails .bgcontainer .heading {
        padding: 10px;
        text-align: center;
    }

.left-10 {
  left :10px;
}

.width300 {
    width: 300px;
}

.giftcardBox {
    border-radius: 2px;
    background: rgb(141, 197, 74);
    padding-top: 10px;
    padding-bottom: 10px;
}



/** Image Crop*/
.cropArea {
    background: #E4E4E4;
    overflow: hidden;
    width: 400px;
    height: 250px;
}

form .progress {
    line-height: 15px;
}

.progress {
    display: inline-block;
    width: 100px;
    border: 3px groove #CCC;
}

    .progress div {
        font-size: smaller;
        background: orange;
        width: 0;
    }

.ngdialog.ngdialog-theme-default .ngdialog-content {
    width: 60% !important;
    top: 50px !important;
}

.ngdialog {
    z-index: 1 !important;
}
.modalpopup{
    background:rgba(255, 255, 255, 0.71)
}
.modalpopup h3 {
    background: #074760;
    color: #fff;
    margin: 0 0 0px 0px;
    padding: 10px;
    font-size: 18px;
    
}

.modalimg { /*margin-left:2%;margin-right:2%;*/
    margin-bottom: 10px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content{
    font-family: 'futurePT-Book',sans-serif;
}
.modulupload .modal-header {
    padding: 0 !important;
    background: #03094d;
    color: #fff;
    text-align: center;
    margin: 0 0 20px 0px;
}

    .modulupload .modal-header h3 {
        margin: 0;
        padding: 10px;
        font-size: 20px;
    }

@media (max-width:480px) {
    .ngdialog.ngdialog-theme-default .ngdialog-content {
        width: 90% !important;
        top: 30px;
    }

    .GC-redeem-popup-code-enter input{
        width: 290px !important;
    }

    .giftcard-popup-wrapper .modalpopup{
        margin-top: -150px;
    }

  .ngdialog.ngdialog-theme-default .ngdialog-close:before{
        top: -140px !important;
    }

}

@media (max-width:991px) {
    .ngdialog.ngdialog-theme-default .ngdialog-content {
        width: 90% !important;
        top: 30px;
    }
}





.grid {
    max-width: 1300px;
    margin: 0 auto;
    list-style: none;
    text-align: center;
}

    .grid li {
        display: inline-block;
        margin: 0 0 5px;
        padding: 0 5px 5px;
        text-align: left;
        position: relative;
    }

    .grid figure {
        margin: 0;
        position: relative;
    }

        .grid figure img {
            max-width: 100%;
            display: block;
            position: relative;
        }

        .grid figure .img-caption {
            z-index: 1 !important;
        }

            .grid figure .img-caption h1 {
                font-size: 26px;
            }

    .grid figcaption {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 5px 5px;
        background: #823C01;
        z-index: 10;
        color: #fff;
    }

        .grid figcaption h3 {
            margin: 0;
            padding: 0;
            color: #fff;
        }

        .grid figcaption a {
            text-align: center;
            padding: 5px 10px;
            border-radius: 2px;
            display: inline-block;
            background: #FF952E;
            color: #fff;
        }

.module-style-1 figcaption {
    height: 100%;
    width: 100%;
    opacity: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s,opacity .3s;
    -moz-transition: -moz-transform 0.3s,opacity .3s;
    transition: transform 0.3s,opacity .3s;
}

.no-touch .module-style-1 figure:hover figcaption, .module-style-1 figure.cs-hover figcaption {
    opacity: 1;
    -webkit-transform: translate(15px,15px);
    -moz-transform: translate(15px,15px);
    -ms-transform: translate(15px,15px);
    transform: translate(15px,15px);
}

.module-style-1 figcaption h3 {
    margin-top: 70px;
}

.module-style-1 figcaption span {
    display: block;
}

.module-style-1 figcaption a {
    margin-top: 30px;
}

.module-style-2 figure img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
}

.no-touch .module-style-2 figure:hover img, .module-style-2 figure.cs-hover img {
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
}

.module-style-2 figcaption {
    height: 90px;
    width: 100%;
    top: auto;
    bottom: 0;
}

    .module-style-2 figcaption a {
        position: absolute;
        right: 20px;
        top: 30px;
    }

.module-style-3 figure {
    overflow: hidden;
}

    .module-style-3 figure img {
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
    }

    .no-touch .module-style-3 figure:hover img, .module-style-3 figure.cs-hover img {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        transform: translateY(-50px);
    }

.module-style-3 figcaption {
    width: 100%;
    top: auto;
    bottom: 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.4s,opacity .1s .3s;
    -moz-transition: -moz-transform 0.4s,opacity .1s .3s;
    transition: transform 0.4s,opacity .1s .3s;
}

.no-touch .module-style-3 figure:hover figcaption, .module-style-3 figure.cs-hover figcaption {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform 0.4s,opacity .1s;
    -moz-transition: -moz-transform 0.4s,opacity .1s;
    transition: transform 0.4s,opacity .1s;
}

.module-style-3 figcaption a {
    bottom: 20px;
    right: 20px;
}

.module-style-4 li {
    -webkit-perspective: 1700px;
    -moz-perspective: 1700px;
    perspective: 1700px;
    -webkit-perspective-origin: 0 50%;
    -moz-perspective-origin: 0 50%;
    perspective-origin: 0 50%;
}

.module-style-4 figure {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

    .module-style-4 figure > div {
        overflow: hidden;
    }

    .module-style-4 figure img {
        -webkit-transition: -webkit-transform .4s;
        -moz-transition: -moz-transform .4s;
        transition: transform .4s;
    }

    .no-touch .module-style-4 figure:hover img, .module-style-4 figure.cs-hover img {
        -webkit-transform: translateX(25%);
        -moz-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%);
    }

.module-style-4 figcaption {
    height: 100%;
    width: 50%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transition: -webkit-transform 0.4s,opacity .1s .3s;
    -moz-transition: -moz-transform 0.4s,opacity .1s .3s;
    transition: transform 0.4s,opacity .1s .3s;
}

.no-touch .module-style-4 figure:hover figcaption, .module-style-4 figure.cs-hover figcaption {
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: -webkit-transform 0.4s,opacity .1s;
    -moz-transition: -moz-transform 0.4s,opacity .1s;
    transition: transform 0.4s,opacity .1s;
}

.module-style-4 figcaption a {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.module-style-5 figure img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
}

.no-touch .module-style-5 figure:hover img, .module-style-5 figure.cs-hover img {
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
}

.module-style-5 figcaption {
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s,opacity .4s;
    -moz-transition: -moz-transform 0.4s,opacity .4s;
    transition: transform 0.4s,opacity .4s;
}

.no-touch .module-style-5 figure:hover figcaption, .module-style-5 figure.cs-hover figcaption {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.module-style-5 figure a {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.module-style-6 figure img {
    z-index: 10;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s;
}

.no-touch .module-style-6 figure:hover img, .module-style-6 figure.cs-hover img {
    -webkit-transform: translateY(-50px) scale(0.5);
    -moz-transform: translateY(-50px) scale(0.5);
    -ms-transform: translateY(-50px) scale(0.5);
    transform: translateY(-50px) scale(0.5);
}

.module-style-6 figcaption {
    height: 100%;
    width: 100%;
}

    .module-style-6 figcaption h3 {
        margin-top: 60%;
    }

    .module-style-6 figcaption a {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }

.module-style-7 li:first-child {
    z-index: 6;
}

.module-style-7 li:nth-child(2) {
    z-index: 5;
}

.module-style-7 li:nth-child(3) {
    z-index: 4;
}

.module-style-7 li:nth-child(4) {
    z-index: 3;
}

.module-style-7 li:nth-child(5) {
    z-index: 2;
}

.module-style-7 li:nth-child(6) {
    z-index: 1;
}

.module-style-7 figure img {
    z-index: 10;
}

.module-style-7 figcaption {
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s,height 0.3s,box-shadow .3s;
    -moz-transition: opacity 0.3s,height 0.3s,box-shadow .3s;
    transition: opacity 0.3s,height 0.3s,box-shadow .3s;
    box-shadow: 0 0 0 0 #2c3f52;
}

.no-touch .module-style-7 figure:hover figcaption, .module-style-7 figure.cs-hover figcaption {
    opacity: 1;
    height: 130%;
    box-shadow: 0 0 0 10px #2c3f52;
}

.module-style-7 figcaption h3 {
    margin-top: 86%;
}

.module-style-7 figcaption h3, .module-style-7 figcaption span, .module-style-7 figcaption a {
    opacity: 0;
    -webkit-transition: opacity 0;
    -moz-transition: opacity 0;
    transition: opacity 0;
}

.module-style-7 figcaption a {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.no-touch .module-style-7 figure:hover figcaption h3, .no-touch .module-style-7 figure:hover figcaption span, .no-touch .module-style-7 figure:hover figcaption a, .module-style-7 figure.cs-hover figcaption h3, .module-style-7 figure.cs-hover figcaption span, .module-style-7 figure.cs-hover figcaption a {
    -webkit-transition: opacity .3s .2s;
    -moz-transition: opacity .3s .2s;
    transition: opacity .3s .2s;
    opacity: 1;
}

@media screen and (max-width: 31.5em) {
    .grid {
        padding: 10px 10px 100px;
    }

        .grid li {
            width: 100%;
        }
}

#navbar-ex1-collapse-menu-main .padding-t-b-5 {
    padding-top: 0;
    padding-bottom: 0;
    /*margin-top:10px*/
}

.margin--10 {
    margin: -10px;
}

.border-radius-50p {
    border-radius: 50%;
}

.border-radius-10 {
    border-radius: 10px;
}

.home {
    background: url(../images/common/newbanner.png) 50% 0 fixed;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 10px 0;
}

.carouselnew {
    background: #fff;
}

    .carouselnew h3 {
        color: #9E5F0E;
    }

    .carouselnew span {
        color: #000;
    }

.homeban {
    border-top: 10px;
    border-bottom: 5px;
    border-radius: 5px;
    border-color: #E37039;
    border-style: solid;
}

.da-thumbs {
    list-style: none;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 20px auto;
    padding: 0;
}

    .da-thumbs li {
        background: #fff;
        position: relative;
        box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    }

        .da-thumbs li a, .da-thumbs li a img {
            display: block;
            position: relative;
        }

        .da-thumbs li a {
            overflow: hidden;
        }

            .da-thumbs li a div {
                position: absolute;
                background: #D35400;
                background: rgba(211,84,0,0.87);
                width: 100%;
                height: 100%;
            }

                .da-thumbs li a div span {
                    display: block;
                    padding: 10px 0;
                    margin: 40px 20px 20px;
                    text-transform: uppercase;
                    font-weight: 400;
                    color: rgba(255,255,255,0.9);
                    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
                    border-bottom: 1px solid rgba(255,255,255,0.5);
                    box-shadow: 0 1px 0 rgba(0,0,0,0.1),0 -10px 0 rgba(255,255,255,0.3);
                }

.text1 h1 {
    font-size: 23px;
    color: #074760;
    text-transform: uppercase;
    font-family: 'futurePT-Book',sans-serif;
      margin-top:5px !important; 
}

.media1 {
    border: 1px solid #acacac;
    padding: 5px;
    cursor: pointer;
}

    .media1:hover {
        background: #f90;
    }

#footer-mid {
    margin: 0 auto;
    padding: 15px 0;
    width: 60%;
    overflow: auto;
    clear: both;
    position: relative;
}

    #footer-mid img {
        display: block;
        float: left;
    }

span.contactinfo {
    float: left;
    font-size: 10px;
    line-height: 14px;
    color: #333;
    display: block;
    padding: 0 0 0 16px;
    margin: 0 0 0 16px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #666;
    height: 46px;
}

    span.contactinfo a {
        color: #333;
    }

        span.contactinfo a:hover {
            color: #BA0077;
        }

span.contactinfo2 {
    float: right;
    font-size: 10px;
    line-height: 14px;
    color: #333;
    display: block;
    padding: 0 0 0 16px;
    margin: 0;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #666;
    height: 46px;
}

#box4 {
    top: 15%;
    bottom: 15%;
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    left: 10%;
    /*outline:5px inset #ff7e00*/
}

.cart-item {
    cursor: pointer;
}

.cartitem-drop {
    position: absolute;
    width: 300px;
    -webkit-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 32px 2px rgba(0,0,0,0.75);
    background: none repeat scroll 0 0 #000;
    border: 5px solid #fff !important;
    z-index: 100;
    top: 50px;
    right: 5px;
    color: #fff;
}

@media (max-width : 768px) {
    .cartitem-drop {
        width: 250px;
        top: 130px;
        right: 5px;
    }

        .cartitem-drop::after {
            left: 42%;
        }
}

@media (max-width : 480px) {
    .cartitem-drop {
        width: 250px;
        top: 100px !important;
        right: 5px;
    }

        .cartitem-drop::after {
            left: 48%;
        }
}

.cartitem-drop .items {
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

    .cartitem-drop .items:hover {
        background: #f90;
    }

.footer-top small {
    font-size: 70%;
}

.footer-top span {
    margin-bottom: 10px;
}





.nav-tabs > .active > a::after {
    border-color: transparent transparent transparent #f5bf1c !important;
}

.view-first img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

.view-first .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    /*background-color:rgba(219,127,8,0.7);*/
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.view-first a {
    min-height: 350px;
}

.view-first h2 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.view-first p {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

.view-first:hover img {
    /*-webkit-transform:scale(1.1,1.1);
-moz-transform:scale(1.1,1.1);
-o-transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1);
transform:scale(1.1,1.1)*/
}

.view-first a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.view-first:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.view-first:hover h2, .view-first:hover p, .view-first:hover a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.view-first:hover p {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    -ms-transition-delay: .1s;
    transition-delay: .1s;
}

.view-first:hover a.info {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s;
}

.sidebarAds .col-md-1 {
    margin-right: -20px;
}

.bdaybanner {
    background: url('../images/common/Birthday-banner.jpg');
    background-position: center;
    background-color: #D4EAF8;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: -10px;
    padding: 30px;
    width: 103%;
    overflow: hidden;
    margin-bottom: 10px;
}

    .bdaybanner h2 {
        -webkit-text-stroke: 1px black;
        color: #93193C;
    }

    .bdaybanner span {
        color: white;
        text-shadow: 1px 2px 10px #000, 3px -1px 10px #000, 1px -1px 0 #000, -1px 1px 10px #000, 1px 1px 10px #000;
    }

.bdaybannerbutton {
    background-color: #8DC73F;
    border-radius: 10px;
    padding: 8px 20px;
    font-size: 14px;
    color: #fff;
}

@media (max-width:987px) {
    .bdaybanner {
        background: #1A0104;
        padding: 10px;
        width: 103.5%;
    }

        .bdaybanner h2 {
            text-align: center;
        }

    .bday-img-content, .bday-img-content span, .bday-img-content h2 {
        text-align: center;
    }

        .bday-img-content button {
            margin: 0 auto;
        }

    .bday-img-content {
        padding: 30px 0px;
        min-height: 250px;
    }

    .bdaypackage1, .bdaypackage2 {
        min-height: 250px;
        background-size: auto !important;
    }

    .margin-xs-t-0 {
        margin-top: 0px;
    }

    .bdaymember {
        text-align: center;
    }

    .bdaypanel .counter-container .counter-field {
        width: 60px;
    }

    .bdaysidecontent {
        background: #261712 !important;
        color: #fff;
        margin-bottom: 10px;
    }

        .bdaysidecontent h2 {
            color: #fff !important;
            border: 0 !important;
        }

    .bdaysubmit {
        margin: 10px;
    }

    .bdaytotal {
        margin: 10px;
        text-align: center;
    }

    .bdayconfirm {
        background: #fff !important;
    }
}



































































#bdayqty {
    background: #dcddcd !important;
    color: #597e1f !important;
    border-radius: 15px;
    padding: 20px !important;
    border: 2px solid #d8d4d4;
}

.bdaypackage { /*background:url('../images/common/Package2.jpg') no-repeat 100%;border:10px solid #516B3B;position: relative; margin-bottom:20px;background-size: 100%;*/
    position: relative;
    overflow: hidden;
}

    .bdaypackage img { /*margin-bottom: 20px;*/
    }






.bdaypackages {
    border: 5px solid #597f1e;
    padding: 10px;
    background: #597f1e none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
    border-radius: 10px;
}

.bday-img-content {
    bottom: 0;
    left: 0.5em;
    font-weight: bold;
    color: #fff;
    min-height: 250px;
    position: relative;
    display: table-cell;
    z-index: 2;
    margin-top: 10px;
}

    .bday-img-content span {
        text-align: left;
    }

    .bday-img-content button {
        background-color: #DDA720;
        border-radius: 20px;
        padding: 8px 20px;
    }

.bdaybanner h2 {
    color: #93193C;
}

.bdaybannerbutton {
    background-color: #e99619;
    border-radius: 10px;
    padding: 8px 20px;
    font-size: 14px;
    color: #fff;
}

.bdaysidecontent {
    background: #f9f8f3;
    border-radius: 10px;
}

    .bdaysidecontent h2 {
        color: #93240b;
        border-bottom: 1px solid #93240b;
    }

        .bdaysidecontent h2 span {
            float: right;
        }

.bdaytopbanner {
    margin-bottom: 10px;
    padding: 0;
}

.bdaymember {
    text-align: right;
}

.bdaydate md-content {
    overflow: hidden;
}

.bdayaccordion .panel-heading {
    background-color: #597f1e;
}

.bdayaccordion .panel-body {
    background-color: #518145;
    color: #fff;
}

.bdayaccordion .panel-title {
    color: white;
}

.panelbottom {
    background-color: #385D2F;
    padding: 10px;
    color: #fff;
}

.bdaypanel {
    margin-bottom: 5px !important;
}

.bdaytotal {
    background: #f9f8f3;
    color: #93240b;
    padding: 10px 20px;
    border-radius: 20px;
    margin-right: -30px;
    font-size: 18px;
    font-weight: 600;
}

.bdaysubmit {
    background: #93240b;
    color: #fff;
    padding: 10px;
    border-radius: 20px;
    z-index: 1;
    font-size: 18px;
    font-weight: 600;
}

.bdayconfirm {
    background: transparent;
    padding: 10px;
    margin-bottom: 10px;
}

.bdaytable td {
    text-align: center;
    padding: 10px;
}

.bdaytable tr {
    border: 1px solid #000;
}

.bdayformdetails {
    padding: 10px;
}

.bdaytable {
    color: #4B2B03;
    border: 2px dashed rgb(0, 0, 0);
}

.topban {
    margin-top: -35px;
    margin-left: -5px;
    margin-right: -10px;
    width: 101%;
}

#bdayform {
    background: #dcddcd !important;
    color: #597e1f !important;
    border-radius: 15px;
    padding: 10px;
    border: 2px solid #d8d4d4;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    display: none !important;
}

@media (max-width:768px) {
    #buy2 .btn {
        margin: 3px !important;
        width: 47.5%;
        font-size:16px;
        border: none;
    }
}

#buy1 .btn {
    margin: 5px 7px;
}

#buy1 .btn {
        vertical-align: top;

	font-family: "futura-pt", sans-serif;

	background-color: #8ec44a;

	color: #011627;

	border: solid 1px #011627;

	padding: 6px 20px !important;

	cursor: pointer;

	text-decoration: none;

	display: inline-block;

	text-transform: none;

	line-height: normal;
    border-radius:0 !important;
}

.upselpop .post {
    overflow: hidden;
    /*box-shadow:0 0 1px #696969;*/
    padding: 5px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    margin: 5px;
    background: url(../images/common/mobile_bg.jpg) rgba(160, 155, 17, 0.2);
    background-repeat: repeat;
    background-size: 100%;
    color: #fff;
    border-radius: 10px;
}








    .upselpop .post:hover {
        background-color: rgba(160, 155, 17, 0.2) !important;
    }

        .upselpop .post:hover .content {
            background: #fff;
            cursor: pointer;
            color: #597f1e;
        }

    .upselpop .post .content {
        padding: 5px 15px;
        min-height: 170px;
        background: rgba(65, 62, 62, 0.89);
        color: #fff;
    }

        .upselpop .post .content p {
            min-height: 110px;
        }

    .upselpop .post .author {
        font-size: 11px;
        color: #737373;
        padding: 25px 30px 20px;
    }

    .upselpop .post .post-img-content {
        min-height: 220px;
        position: relative;
        height: 100%;
    }

@media(min-width:1230px) {
    .upselpop .post .btn-default {
        position: relative;
        bottom: 0;
        right: 0;
        font-size: 18px;
        padding: 16px;
        border-radius: 20px 0px 0px 0px;
        -moz-border-radius: 20px 0px 0px 0px;
        -webkit-border-radius: 30px 0px 0px 0px;
        border: 0px solid #000000;
        background: url('../images/common/wild_btn_bg.png');
        color: #000;
    }
}

.upselpop .post .post-img-content img {
    min-height: 100%;
    position: absolute;
    filter: opacity(30%);
    -webkit-filter: opacity(30%);
    -moz-filter: opacity(30%);
    -o-filter: opacity(30%);
    -ms-filter: opacity(30%);
}

.upselpop .post .post-title {
    /*display: table-cell;*/
    vertical-align: bottom;
    z-index: 2;
    position: relative;
}

    .upselpop .post .post-title b {
        display: inline-block;
        margin-bottom: 5px;
        color: #fff;
        padding: 10px 1px;
        font-size: 17px;
        width: 100%;
        font-family: 'FuturePT-Medium', sans-serif;
        text-align: left;
    }





    .upselpop .post .post-title .month {
        float: right;
        color: #FFF;
        padding: 10px;
        border: none;
        border-radius: 5px;
        margin-left: 0;
        margin-top: 0;
        background-color: transparent;
        bottom: 0;
        position: fixed;
        right: 0;
    }

    .upselpop .post .post-title .price {
        float: left;
        color: #FFF;
        padding: 5px 15px;
        background-color: transparent;
        border-radius: 5px;
        margin-left: 5px;
        margin-top: 2%;
        font-size: 16px;
        color: #000;
    }

#cartSummary .color-red {
    color: #fff !important;
    margin-left: -10px;
}
/*bday form*/
.bpartyform md-input-container label, md-input-container .md-placeholder {
    color: #333 !important;
}

.bpartyform md-select .md-select-value {
    border-bottom-color: rgb(125, 125, 125);
}

.bpartyform md-input-container .md-input {
    border-color: rgb(125, 125, 125);
}

.bpartyform .btn {
    float: left;
    margin: 5px;
}

.bpartyform .eventform {
    margin-top: 40px;
}

.bpartyform h4 {
    color: #93240b;
    text-align: center;
    margin: 0px 0px 20px 0px;
    padding: 10px;
}

    .bpartyform h4 .badge {
        font-size: 16px;
    }

.font-50 {
    font-size: 50px;
}

.bpartyform .control-label {
    width: 50%;
    float: left;
}

.bpartyform .form-control {
    width: 50% !important;
}

.bpartyform .checkbox {
    width: 100%;
    float: left;
    margin-left: 10%;
}

.bpartyform md-radio-button {
    display: inline;
}

.bpartyform .formly-field {
    margin-top: 5px;
    width: 100%;
}



    .bpartyform .formly-field .checkbox label input[type="checkbox"] {
        display: block;
    }



.bpartyform {
    background: #f9f8f3;
    margin-top: 20px;
    border-radius: 10px;
}

.bdaydate .md-datepicker.md-default-theme, md-datepicker {
    background: transparent !important;
}



.bdaydate .md-content.md-default-theme, md-content {
    height: 33px;
    margin-top: 5px;
}

.bdaydate .md-button.md-icon-button {
    margin: 0 6px;
    height: 23px !important;
    min-width: 0;
    line-height: 23px !important;
    padding-left: 0;
    padding-right: 0;
    width: 48px;
    border-radius: 50%;
}













.bdaydate .md-calendar-month-label {
    color: #4c721d;
    font-weight: 700;
}




.bdaydate .md-default-theme .md-calendar-day-header, .md-calendar-day-header {
    background: #e5b53a !important;
}



.md-calendar-scroll-mask {
    background: #fff !important;
}



.bdaydate .md-datepicker-calendar-pane {
    border: none !important;
}



.bdaydate .md-default-theme .md-datepicker-calendar, .md-datepicker-calendar, .md-default-theme .md-datepicker-input-mask-opaque, .md-datepicker-input-mask-opaque {
    background: transparent !important;
}



.bdaydate .md-datepicker-input-container {
    margin-left: 0px !important;
}




#sharingdiv h4 {
    margin: -10px -10px 10px;
    padding: 5px;
}



.md-datepicker-input-mask-opaque {
    background: #C2B96E;
}


.view-sixth img {
    -webkit-transition: all 0.4s ease-in-out 0.5s;
    -moz-transition: all 0.4s ease-in-out 0.5s;
    -o-transition: all 0.4s ease-in-out 0.5s;
    -ms-transition: all 0.4s ease-in-out 0.5s;
    transition: all 0.4s ease-in-out 0.5s;
    width: 100%;
    color: #fff;
    border: solid 1px #8ec44a;
}

.view-sixth .mask {
    background-color: rgba(146,96,91,0.5);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in 0.4s;
    -moz-transition: all 0.3s ease-in 0.4s;
    -o-transition: all 0.3s ease-in 0.4s;
    -ms-transition: all 0.3s ease-in 0.4s;
    transition: all 0.3s ease-in 0.4s;
}

.view-sixth h2 {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}

.view-sixth p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    -o-transition: all 0.3s ease-in-out 0.2s;
    -ms-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s;
}
/*
.view-sixth p a {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}*/
/*.view-sixth: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;
}*/

/*.view-sixth:hover img {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
























}
.view-sixth:hover h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;



}
.view-sixth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;



}
.view-sixth:hover p a {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}*/
@media (max-width:480px) {
    .ticketadmission .col-sm-5 {
        width: 100% !important;
    }

    .padding-xs-l-0 {
        padding-left: 0px !important;
    }

    .donatincategory {
        display: block !important;
    }

    .tbody {
        width: 100%;
        display: block;
    }

    .bday-img-content .margin-l-11 {
        margin-left: 0px !important;
    }
        .renew-total-price{
        margin-top:20px;
}
}

.ticketadmission .col-sm-3 {
    width: 33.33%;
}

.ticketadmission .col-sm-5 {
    width: 38%;
}

.sidecart h1 {
    text-align: center;
    font-size: 24px;
}

.headercont .col-sm-10 .color-green {
    color: #0073ce !important;
}

.bdayaccord a {
    color: #fff !important;
}

.adoptionimg2 {
    display: none;
}

.font-22 {
    font-size: 22px !important;
}

.breadcrumb a {
    color: #000 !important;
}

.groupbg h4 {
    background: #787878;
    padding: 5px;
    color: #fff;
}

.bpartyform .radio label {
    width: 50%;
    float: right;
}

.groupcontainer {
    height: 100%;
    overflow: hidden;
}






@media (max-width:480px) {
    .splotherform .checkbox {
        width: 100% !important;
        margin-left: 0px !important;
    }
}

.visitingdat .input-group {
    margin: 0 auto !important;
}

.textalign {
    background: #597f1e none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    padding: 5px;
    margin-bottom: -5px;
    margin-top: 5px;
}

.margin-l-r-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (max-width:480px) {
    .width-xs-50p {
        width: 50% !important;
        float: left;
        padding: 0px 5px;
        text-align: left;
    }

    .height20 {
        height: 20px;
    }

    .mobile-text-center {
        text-align: center !important;
    }

    .mobile-marginauto {
        margin: 0 auto !important;
    }





    .rwd-table th, .rwd-table td::before {
        color: #0073ce !important;
    }
}

.login-form {
    background-color: #fff;
    border: 2px solid #8dc54a;
}

.login-panel {
    background: transparent !important;
}

    .login-panel input {
        background: #fff !important;
    }

.form-login-heading {
    color: #03094D;
}





.bottom-0 {
    bottom: 0%;
}

.cartitemtable {
    background: #074760 none repeat scroll 0% 0% !important;
    border: 1px solid #0073ce;
    padding: 5px 0px;
    font-weight: bold;
    color:#fff;
}

.rwd-table .color-red {
    color: #c0392b !important;
}

.rwd-table img {
    border: 1px solid #0073ce !important;
}

.reprintformwidth {
    width: 30%;
    margin: 0px 10px;
    float: left;
}

@media (max-width:480px) {
    .reprintformwidth {
        width: 100%;
    }
}

@media (max-width:768px) {
    .reprintformwidth {
        width: 100%;
    }
     .height20 {
        height: 20px;
    }
}

.margin-r--15 {
    margin-right: -15px !important;
}

.bdaypackagebtn .btn {
    /*position: absolute;
bottom: 0px;
right: 0px;*/
}

.font-bold {
    font-weight: 700;
}

@media (min-width 991px) and (max-width 1099px) {
    .navbar-nav > li > a {
        font-size: 12px !important;
    }
}

#login-div input:focus {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1) !important;
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

#login-div .form-group {
    width: 100%;
}

    #login-div .form-group input {
        font-size: 14px;
        width: 100%;
    }






    #login-div .form-group .form-control {
        border: none !important;
        color: #5C3C16;
    }

.sociallogin .fb {
}

    .sociallogin .fb i {
    }

.sociallogin .gp {
}

    .sociallogin .gp i {
    }


.createlog {
    background: #0073ce;
    color: #fff;
}

.educationheader {
    padding: 10px;
    color: #fff;
    font-size: 16px;
}

.adoptioncontinue {
    display: none;
}

#logout-div {
    width: 250px !important;
    margin-right: 20%;
}

.activebutton {
    /*background-color: #649923;*/
    /*color: #fff;*/
    border: 5px solid #f90 !important;
}

    .activebutton:hover {
        background: #e5b53a;
        color: #000;
    }






.homemodules .post {
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 0 1px #CCC;
    padding: 0px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    margin: 5px;
    border-radius: 10px;
    border: 1px solid #d8d4d4;
}

    /*.homemodules  .post:hover {
box-shadow:0 0 150px #000;
z-index:2;
-webkit-transition:all 200ms ease-in;
-webkit-transform:scale(1.1);
-ms-transition:all 200ms ease-in;
-ms-transform:scale(1.1);
-moz-transition:all 200ms ease-in;
-moz-transform:scale(1.1);
transition:all 200ms ease-in;
cursor: pointer;
}*/







    .homemodules .post .content {
        padding: 5px 15px;
        min-height: 120px;
        color: #597f1e;
        z-index: 2;
        background: #fff;
    }

        .homemodules .post .content a {
            color: #597f1e;
        }

    .homemodules .post .author {
        font-size: 11px;
        color: #737373;
        padding: 25px 30px 20px;
    }

    .homemodules .post .post-img-content {
        /*min-height:220px;*/
        position: relative;
        height: 100%;
        color: #597f1e;
    }

        .homemodules .post .post-img-content img {
            /*height:220px;*/
            position: relative;
            /*filter:brightness(50%);*/
            /*-webkit-filter:brightness(50%);
-moz-filter:brightness(50%);
-o-filter:brightness(50%);
-ms-filter:brightness(50%)*/
            z-index: -1;
        }

    .homemodules .post .post-title {
        vertical-align: bottom;
        z-index: 2;
        position: absolute;
        top: -5px;
    }

        .homemodules .post .post-title b {
            /*background-color:rgba(180, 112, 21, 0.83);*/
            display: inline-block;
            margin-bottom: 5px;
            color: #FFF;
            padding: 10px 1px;
            font-size: 30px;
            width: 100%;
            text-align: center;
            text-shadow: rgb(3, 3, 3) 2px 3px 25px;
        }

        .homemodules .post .post-title .month {
            float: left;
            color: #FFF;
            padding: 10px 15px;
            /*border:1px solid #fff;
border-radius:5px;
margin-left:5px;*/
            margin-top: 30%;
            background-color: rgba(22,23,22,0.7);
            position: absolute;
            width: 100%;
        }

        .homemodules .post .post-title .price {
            float: right;
            color: #FFF;
            padding: 5px 15px;
            background-color: rgba(22,23,22,0.7);
            border-radius: 5px;
            margin-left: 5px;
            margin-top: 10%;
            font-size: 20px;
        }

.bgmob .color-white {
    color: #fff;
}

.hometext h1 {
    font-size: 40px;
    color: #597f1e;
}

.topbreadcumpimg {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 0px;
    margin: 0px 0px 10px;
}

.topbreadcump {
    position: relative;
    width: 100%;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-family: 'FuturePT-Light',sans-serif;
    font-weight: 100;
}

.fly_all img {
    border-radius: 0px 0px 0px 0px;
}

#buy1 button {
    border-radius: 10px !important;
}

.fly {
    color: #011627 !important;
    text-shadow: 0 0 0 !important;
    z-index: 3;
}

#group .color-white {
    color: #011627 !important;
}

#membershipDetails {
    font-weight: 600 !important;
}

.membershipbg {
    /*background: rgba(255, 255, 255, 0.71) !important;*/
    color: #011627 !important;
    padding: 15px;
    /*border-radius: 15px;*/ /*border: 2px solid #000;*/
}

#viewHeader {
    background: #fff !important;
    color: #03094d !important;
    padding: 10px !important;
}

#renew .table p {
    color: #000 !important;
}

#viewHeaderContent .btn {
    background-color: #f6d1b7;
    border-radius: 10px !important;
    padding: 12px !important;
    color: #03094d;
    line-height:1.42;
    background-size: 100%;
    /*font-weight: bold;*/
    /* text-decoration: underline; */
    font-size:16px;
   font-family: 'FuturePT-Light',sans-serif;
}



.btn-sameallbtn {
    background: #8dc54a;
    padding: 10px;
    color: #03094d;
    background-size: 100%;
    text-transform: uppercase;
    /*font-weight: bold;*/
    /* text-decoration: underline; */
    border: 1px solid #03094d !important;
    font-weight: bold !important;
    font-family: abel, Helvetica, sans-serif !important;
    border-radius: 0px;
}

.btn-sameallbtn-red {
    background: #8dc54a;
    padding: 10px;
    color: #03094d;
    background-size: 100%;
    text-transform: uppercase;
    /*font-weight: bold;*/
    /* text-decoration: underline; */
    border: 1px solid #03094d !important;
    font-weight: bold !important;
    font-family: abel, Helvetica, sans-serif !important;
    border-radius: 0px;
}

.btn-sameallbtn-small {
        vertical-align: top;

	font-family: "futura-pt", sans-serif;

	background-color: #F6D1B7;

	color: #074760;

	/*border: solid 1px #011627;*/

	padding: 6px 20px;

	cursor: pointer;

	text-decoration: none;

	display: inline-block;

	text-transform: none;

	line-height: normal;

    border-radius:10px !important;
}

.imgvercenter img {
    border-radius: 15px;
}

.membershipbg .color-green {
    color: #41CED0 !important;
    font-family: 'FuturePT-Medium', sans-serif;
    font-weight: bold;
}

.headerCont .col-sm-10 a:first-child {
    background: #5a7f1f none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    padding: 10px;
    border-radius: 10px;
}

.headerCont .col-sm-10 a:nth-child(2) {
    background: #acacac none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    padding: 10px;
    border-radius: 10px;
}

#renewMember .bg-color-lgrey {
    color: #000;
    background: #fff;
    margin-bottom: 20px;
}

    #renewMember .bg-color-lgrey .activeAccordian {
        background: transparent;
    }

    #renewMember .bg-color-lgrey h4 {
        color: #000 !important;
        text-transform: uppercase;
        letter-spacing: 1px;
        /*padding-top: 30px !important;*/
    }

.membershipbg .bg-color-blue {
    background-color: #03094d !important;
}

    .membershipbg .bg-color-blue a {
        color: #fff !important;
        text-decoration: underline;
    }

.popupupsel {
    background: #0073ce;
    margin-bottom: 10px;
    background-size: 100%;
}

    .popupupsel .color-green {
        color: #fff;
    }

#discountApply .bg-color-blue {
    /*background:#117A3E !important;*/
    background: #41ced0;
    color: #fff;
}

#roundoffAmount .input-group .col-sm-3:nth-child(1) button {
    background: #f4bb46 !important;color:#074760;
}

#roundoffAmount .input-group .col-sm-3:nth-child(2) button {
    background: #41ced0 !important;color:#fff;
}

#roundoffAmount .input-group .col-sm-3:nth-child(3) button {
    background: #03094d !important;color:#fff;
}

#roundoffAmount .input-group .col-sm-3:nth-child(4) button {
    background: #0073ce !important;color:#fff;
}

.boxborder .btn-orange {
    padding: 15px !important;
}









#MemberID-get #box1 {
    margin-left: 15%;
    bottom: auto;
    outline: 0px;
    width: 50%;
}

.topdialog {
    background: #efefef;
    padding: 5px;
    color: #000;
    cursor: pointer;
}

.btn-orange {
    background: #F6D1B7;
    background-repeat: no-repeat;
    font-weight: bold;
    background-size: 100% 100%;
    color: #074760;
    border-radius: 10px;
    /*width:100%;*/ padding: 10px;
    /*position: absolute;
bottom: 0px;
left: 0;*/
}


#upsellPopup {
    background: transparent;
}


.adoptiondiv {
    background: transparent !important;
    color: #fff !important;
}

.ordersumtable table .bg-color-white {
    background: transparent !important;
}

#printContent .color-green {
    color: #e69a00 !important;
}


.logosubtext {
    color: #597f1e;
    font-size: 24px;
    margin-top: 35px;
    line-height: 20px;
    text-align: center;
    font-family: 'FuturePT-Medium', sans-serif;
}
/*.menu-bg ul{
    float:right;
}*/

#facebookpop .border-gray {
    background: #FBE7D1;
    border: 0;
    padding: 5px;
    border: none !important;
}

.bg-color-lgreen {
    background: #dcddcd;
}

#extracardbox {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    top: 20%;
    padding: 10px;
}

.bgcontainer {
    /*background:#dcddcd !important;
    color:#597e1f !important;
    border-radius: 15px;border: 2px solid #d8d4d4;padding:10px;*/
}

#headerContent a {
vertical-align: top;

	font-family: "futura-pt", sans-serif;
    background-color: #f6d1b7;
    color: #074760;
    border: solid 1px #f6d1b7;
    padding:10px;
	cursor: pointer;
    text-decoration: none;
    display: inline-block;
    text-transform: none;
    line-height: normal;
    border-radius: 10px !important;
}

#headerContent .btn-ash{
    vertical-align: top;

	font-family: "futura-pt", sans-serif !important;

	background-color: #8ec44a;

	color: #011627;

	border: solid 1px #011627;

	padding: 6px 20px !important;

	cursor: pointer;

	text-decoration: none;

	display: inline-block;

	text-transform: none;

	line-height: normal;

    border-radius:0 !important;

    font-weight:400 !important;
}

.large-font .btn-default:hover {
    color: #000 !important;
}

.eventform .radio-group {
    float: right;
    width: 50%;
}











@media (min-width:768px) {
    #specialmember .flex-container .col-md-2 {
        width: 25% !important;
    }
}

.membershipDescription {
    color: #000 !important;
    font-size: 16px;
    font-weight: bold;
}

.adopt {
    width: 100%;
}

.adoptimag {
    width: 100%;
    /*margin-left: 10%;*/
}

.margin-l--10 {
    margin-left: -10px;
}

.desktoptimer, .shoptimer {
    width: 25%;
}

@media (max-width:769px) {
    .top-bar-left .top-headerlogo a.client-logo {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .top-bar-left .top-headerlogo {
        padding: 0 !important;
    }

    #printContent .rwd-table tr td, #printContent .rwd-table td th {
        display: block !important;
        margin: 0 !important;
    }

    .rwd-table {
        width: 100%;
    }
    /*.width-xs-50p{
       width:50%;
   }*/
    .desktoptimer, .shoptimer {
        width: 100%;
    }

    #printContent .rwd-table th, #printContent .rwd-table td:before {
        color: #8c1e05;
        float: left;
        width: 50%;
    }

        #printContent .rwd-table th:first-child, #printContent .rwd-table td:first-child {
            padding-left: 0px !important;
        }

    #printContent .rwd-table tr:nth-child(even) {
        background: #e8f5ff !important;
    }

    #printContent .rwd-table tr:nth-child(odd) {
        background: #FFF !important;
    }

    .text-xs-left {
        text-align: left !important;
    }
    .text-xs-center {
        text-align: center !important;
    }
}

#printContent .rwd-table {
    width: 100%;
    border-bottom: 1px dashed #4a4a4a;
}

    #printContent .rwd-table tr {
        border: none;
        font-size: 14px;
    }

    #printContent .rwd-table th:first-child, #printContent .rwd-table td:first-child {
        padding-left: 10px;
    }

    #printContent .rwd-table tr:nth-child(even) {
        background: #fff;
    }

    #printContent .rwd-table tr:nth-child(odd) {
        background: #fff;
        border: none !important;
    }

@media(max-width:769px) {
    .width-sm-50p {
        width: 50%;
    }
}

@media(min-width:798px) and (max-width:1154px) {
    .counter-container .counter-field {
        width: 40px;
    }

    .general1 .input-group-addon {
        padding: 0px;
    }

    .body-content {
        width: 100%;
        padding: 0px;
    }
}


#checkoutLogin {
    background: transparent none repeat scroll 0% 0%;
}

.donationcheckout .border-dash {
    border-bottom: 1px dashed rgb(143, 132, 132);
    padding-top: 3px;
    background: #fff;
}

.adoptionsingle .img-circle {
    border-radius: 0 !important;
}

md-tooltip {
    background: #000;
    color: #fff;
}

#printContent .rwd-table th:last-child, #printContent .rwd-table td:last-child {
    padding-right: 5px;
}














@media(min-width:768px) and (max-width:991px) {
    .admissionitemprint .rwd-table tr td table .col-xs-12 {
        width: 20%;
        float: left;
        margin: 0px;
        text-align: center;
    }

    .membershipitemprint .rwd-table tr .col-sm-4 {
        float: left;
        margin: 0px;
        text-align: center;
    }

    .eventitemprint .rwd-table tr td table .col-xs-12, .eventitemprint .rwd-table tr td .col-sm-2 {
        float: left;
        margin: 0px;
        text-align: center;
    }

    .adoptionitemprint .rwd-table tr td table .col-sm-6 {
        float: left;
        margin: 0px;
        text-align: center;
    }
}

.tableheadingcolor {
    background: #074760 !important;
    background-size: 100%;
    color: #fff !important;
    padding-top: 10px;
}








.owl-carousel .owl-item {
    background: #e99619 !important;
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    bottom: 35%;
    position: absolute;
    z-index: 1058;
    width: 100%;
    display: none;
}

@media (max-width:480px) {
    .ticketadmission .col-sm-3 {
        width: 100%;
    }

    .termscon {
        margin-right: 5px;
    }

    .top-bar-left .top-headerlogo {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    h4 {
        font-size: 21px !important;
        line-height: 1.2;
    }

    #box5 {
        top: 10%;
        bottom: 19%;
        position: fixed;
        overflow: auto;
        background: #fff;
        z-index: 5000;
        display: none;
        left: 47px !important;
        text-align: center;
    }

    .counter-container .counter-field {
        margin: 0;
        text-align: center;
        width: 41px;
        color: #000;
        border: 3px solid #03094d;
        height: 39px;
    }

    .counter-container .counter-minus, .counter-container .counter-plus {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: #8C0B05;
        color: #fff;
        margin: 0 -5px;
        padding: 9px 21px;
        text-decoration: none;
    }
}

@media(min-width:768px) {
    .rwd-table .position-absolute {
        position: relative;
    }
}

.educationheaderclor {
    color: #fff !important;
}

#membership1 {
    background: #fff;
}

#goToPage .tab-content .scrolldiv {
    height: 200px;
    background: rgba(255, 255, 255, 0.53);
    border: 1px solid #8dc54a;
}

.btncontinue {
    display: none !important;
}

@media (min-width:480px) and (max-width:767px) {
    .qtywidth {
        width: 40px;
    }

        .qtywidth .position-absolute {
            top: 0px;
        }
}

.special-event-login-popup {
    margin-top: 10px;
}

.special-event-login-popup-bg {
    background-color: transparent !important;
    border-radius: 5px;
    margin-top: 15PX;
}

.special-event-login-signup {
    background-color: #f90;
    color: #fff !important;
}


    .special-event-login-signup:hover {
        background-color: rgba(0,139,182,1);
    }





.special-event-popup-close {
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    font-size: 15px;
    padding: 3px;
    position: absolute;
    right: -21px;
    top: 0;
    z-index: 100;
}
/*.top1 {    background: #fff;    padding: 10px;}
 
  .top2{    background: #fff;padding:10px; } 
  
    .top3{    background:#fff;padding:10px; }
    
    .top4{   background: #fff;padding:10px;border: 1px dotted #ccc; }
    
      .top5{   background: #fff;padding:10px;border: 1px dotted #ccc; }
       .top6{   background: #fff;padding:10px; border: 1px dotted #ccc;}
        .top7{   background: #fff;padding:10px; border: 1px dotted #ccc;}*/
.topban1 h3 {
    font-family: 'FuturePT-Medium', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    min-height: 52px;
}

.topban1 p {
    color: #fff;
    margin: 10px 0px;
}

.topban1 i {
    font-size: 70px;
    color: #fff;
}

.topban1 img { /*width:50%;*/
    margin: auto;
}

.topban1 button {
    padding: 10px;
}

.topban1 span {
    text-align: center;
    color: #fff;
    margin-top: 5px;
}
/*.topban1 button{ background: #00683C;border-radius: 11px 0px 0px 0px;
-moz-border-radius: 11px 0px 0px 0px;
-webkit-border-radius: 11px 0px 0px 0px;
border: 0px solid #000000;
color: #fff;
position: absolute;
bottom: 0;
right: 0;
padding: 10px;}*/



















.topban1 {
    text-align: center;
    margin-top: 15px;
}



@media(max-width:991px) {
    .topban1 {
        margin-top: 0px;
    }
    /*.top1 {    background: #A4243B;    padding: 10px;border: 1px dotted #ccc;}
 
  .top2{    background: #D8973C;padding:10px; border: 1px dotted #ccc;} 
  
    .top3{    background:#D8C99B;padding:10px;border: 1px dotted #ccc; }
    
    .top4{   background: #BD632F;padding:10px;border: 1px dotted #ccc; }*/
}


.top-bar-green {
    background-color: transparent;
    /*height: 50px;*/
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}










.topbar-checkout-btn {
    background-color: #f5bf1c;
    color: #000;
    border-radius: 6px;
}

.checkout-cart-button {
    background-color: #83b744;
    color: #fff;
    border-radius: 6px;
    height: 41px;
    margin-left: 15px;
    padding-top: 8px;
}

.topbar-checkout-txt {
    color: #fff;
    /*margin-top:8px;*/
    font-size: 15px;
}

.cart-button {
    background: transparent !important;
    color: #fff;
    border: 1px solid #fff;
}

.login-button {
    background: transparent !important;
    color: #fff;
    border: 1px solid #fff;
}

.weather-button {
    background: transparent !important;
    border: none !important;
    /*border: 1px solid #fff;*/
    text-align: center;
    /*border-radius: 20px;*/
}






    .weather-button:hover {
        -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
        box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    }

    .weather-button img {
           width: 20px;
    padding-bottom: 10px;
    margin-top: -1px;
    }

.menubanner {
    background: #F9F8F6 !important;
}

.header-padding-l-r-0 {
    margin-top: 20px;
    margin-bottom: 15px;
}
/*@media (min-width:991px) and (max-width:1037px){
     .menu-bg .navbar-nav{
         margin-left:10% !important
     }
 }*/

@media (min-width:1197px) and (max-width:1525px) {
    .body-content {
        width: 90% !important;
    }
}

@media (max-width:990px) {
    .top-green {
        /*padding-top: 5px;*/ /*background: #000;*/
        background: #011627;
        position: relative;
    }
}

@media(min-width:991px) {
    .top-green {
        background: #F9F8F6;
        position: relative;
        padding-top: 20px;
    padding-bottom: 20px;

    }
}

#sidebarslide {
    display: none !important;
}

.ticketadmin {
    width: 100% !important;
}










.generalticket .color-green {
    color: #03094d !important;
    font-weight: bold;
    font-size: 20px !important;
}

@media(min-width:768px) and (max-width:990px) {
    .top-bar-left .top-headerlogo a.aza-logo {
        right: -100px;
    }


    .top-bar-right {
        margin-top: 30px !important;
        padding: 20px 30px 40px 20px !important;
        margin-bottom: 0px;
    }


    .mobileban {
        /*margin-top: -20px;*/
        margin-bottom: 20px;
    }
}

@media(max-width:768px) {
    .ordersumtable tr {
        padding-top: 10px !important;
        width: 100%;
    }

    .text-xs-left {
        text-align: left !important;
    }

    .text-xs-center {
        text-align: center !important;
    }

    .width-xs-50p {
        width: 50% !important;
        float: left;
        padding: 0px 5px;
        text-align: left;
    }








    .text-xs-right {
        text-align: right !important;
    }



    .topban1 {
        padding: 10px;
    }



    .clockflip {
        color: #fff !important;
         top: -10px;
    left: 19px;
    }



    .top-bar-left .top-headerlogo a.aza-logo {
        /*margin-left: -20px;
margin-top: 10px !important;*/
        float: right;
        position: absolute;
        width: 80px;
        display: block;
        right: -60px;
    }


    .top-bar-right {
        /*margin-top: 30px !important;
        padding: 24px !important;*/
        margin-bottom: 0px;
    }










    .top-bar-left .top-headerlogo a.client-logo {
        margin-top: 0px !important;
    }




    /*.mobileban {
        margin-top: -30px !important;
    }*/
}

.cart-count {
    left: -20px;
    top: -9px;
}

.shoptimer {
    font-size: 12px;
}

.desktoptimer {
    display: none;
}

.menubanner .menu-bg {
    position: relative;
    margin-top: 6px;
}

.login-panel h4 {
    color: #000;
}

#cartitemtable #boxing {
    position: fixed;
    overflow: auto;
    background: #fff;
    background-size: 100%;
    z-index: 5000;
    display: none;
    top: 5%;
}

#checkoutLogin {
    position: fixed;
    background: #fff;
    z-index: 5000;
    display: none;
    min-height: 380px;
    overflow: auto;
    top: 15%;
}

    #checkoutLogin .createlog {
        background: rgba(0, 0, 0, 0.51) !important;
    }

    #checkoutLogin .topdialog {
        background: #0073ce;
        color: #fff;
    }

        #checkoutLogin .topdialog a {
            color: #fff !important;
        }

#terms {
    position: fixed;
    background: #fff;
    z-index: 5000;
    display: none;
    top: 10%;
}

#privacy {
    position: fixed;
    background: #fff;
    z-index: 5000;
    display: none;
    top: 10%;
}


#checkoutLogin .topdialog {
    position: relative !important;
}

`.form-login-heading {
    color: #000;
}

.bgcontainerbox {
    background: #fff;
    padding: 5px 10px 10px 10px;
    border: 3px solid #00a0ff !important;
    margin-top:20px;
}

.form-login {
    background: #fff !important;
    padding: 5px 10px 10px 10px;
    border: 3px solid #00a0ff !important;
}

.specialthumb .post strong em {
    line-height: 20px;
}

.legend {
    display: none;
}

.view-first {
    box-shadow: none !important;
}

    .view-first button {
        width: 100%;
        text-align: center;
        white-space: normal;
    }

        .view-first button:hover {
            color: #fff !important;
            background: url('../images/common/mobile_bg_1.jpg');
        }

.insidemodule {
    position: absolute;
    top: 0;
    color: #fff !important;
    width: 100%;
}

    .insidemodule img {
        width: 40%;
    }

.view-first:hover .mask img {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.reprintleft {
    /*background:url(../images/common/generalbg.png) rgba(160, 155, 17, 0.2);
    border-right: 5px dashed #fff;
border-radius: 20px 0px 0px 20px;*/
    padding: 10px;
}

.cmsscreen {
    padding: 10px;
    overflow: auto;
}

#SocialPopup h4 {
    background: #00683C;
    margin: 0px;
    padding: 5px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}

#SocialPopup {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
}

    #SocialPopup .topdialog {
        position: relative !important;
    }






























#emaildivsharing {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
}

.itemprintLogo {
    position: absolute;
    left: 0;
    top: 0;
    padding: 20px;
}

.color-white .text-muted {
    color: white !important;
}

.corporate-group-panel {
    /*border: solid 1px #597f1e;
    margin-top: 67px;*/
    padding-top: 30px;
    /*margin-bottom:20px;
    padding-bottom:50px;*/
}

.form-group-panel-area {
    background-color: #ECDCB8;
    /*border:solid 1px #a1bd75;*/
    margin: 30px;
    padding-bottom: 20px;
}

    .form-group-panel-area p {
        color: #fff;
        background: #8dc54a;
        width: 100%;
        padding: 10px;
        margin-top: 0px;
        font-size: 20px;
    }

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.form-group {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 9px;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border-left: 1px solid #074760;
    border-top: 1px solid #074760;
    border-right: 1px solid #074760;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #03094d;
    display: block;
    font-size: 16px;
    height: 50px;
    line-height: 1.42857;
    padding: 6px 8px;
    /*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;*/
    width: 100%;

}

.mandatory{
        border-bottom: 1px solid red;
}

code {
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e;
    font-size: 90%;
    padding: 2px 4px;
    font-family: 'FuturePT-Medium', sans-serif;
}

.groupsale-name-panel {
    width: 70%;
}

.ticket .color-white .form-control {
    background: #F5BF1C !important;
    color: #fff !important;
}

._720kb-datepicker-calendar-header-middle _720kb-datepicker-mobile-item _720kb-datepicker-calendar-month select {
    background: #000;
}

.carousel-indicators .active {
    outline: none !important;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .specialthumb .post .btn-default {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 12px;
        padding: 12px;
        border-radius: 20px 0px 0px 0px;
        -moz-border-radius: 20px 0px 0px 0px;
        -webkit-border-radius: 30px 0px 0px 0px;
        border: 0px solid #000000;
    }

    .specialthumb p {
        font-size: 85% !important;
    }

    .edubanner .color-white {
        color: #000 !important;
    }

    .edubanner .md-button.md-fab.md-mini {
        background: #3C1F0F !important;
    }

    .specialthumb .post {
        /* background-color: #fff; */
        overflow: hidden;
        /* box-shadow: 0 0 1px #696969; */
        padding: 5px;
        position: relative;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1);
        transition: all 200ms ease-in;
        transform: scale(1);
        margin: 5px;
        background: #4d3626;
        background-repeat: repeat;
        background-size: 30%;
        min-height: 200px !important;
    }

    .navbar-nav > li > a {
        font-size: 11px;
        text-transform: uppercase;
        padding-top: 0;
        padding-bottom: 0;
        letter-spacing: .4px;
        font-family: 'FuturePT-Medium', sans-serif;
        transition: 0.8s ease;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {







    #calendar-set {
        top: 30px;
        bottom: 30px;
        text-align: center;
        position: absolute;
        overflow: auto;
        background: #fff;
        z-index: 5000;
        display: none;
        margin-left: 5%;
        /*left:15%;*/
        /*outline:10px inset #00ABE3*/
        width: 90%;
    }
}

.specialthumb p {
    font-size: 85%;
    color: #fff !important;
    display: none;
}

.sessionOutbootbox {
    width: 30%;
    margin-left: 35% !important;
}

@media(max-width:480px) {
    .sessionOutbootbox {
        width: 80%;
        margin-left: 5%;
    }

    .view-first button {
        position: relative;
        margin-top: -2px !important;
        border: none;
        font-size: 12px !important;
    }

    .top-bar-right {
        padding: 5px;
    }
}

@media(max-width:768px) {
    .sessionOutbootbox {
        width: 70% !important;
        margin-left: 15% !important;
    }
}

.donation-slider {
    z-index: 100;
}

.amazon-btn {
    background-image: linear-gradient(to bottom, #f7dfa5, #f0c14b) !important;
    color: #000;
}

#EconsignmentPasswordScreen {
    /*top:15%;
bottom:20%;
left:20%;*/
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: block;
    padding: 10px;
    top: 35%;
    color: #035D38;
    text-transform: uppercase;
}

    #EconsignmentPasswordScreen h2 i {
        position: absolute;
        color: rgba(2, 138, 80, 0.7);
        left: 0px;
        top: 0;
        font-size: 64px;
    }

.header-rope {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-height: 68px;
    z-index: 2;
}

    .header-rope img {
        width: 100%;
        max-height: 68px;
    }

.fix::after {
    content: "";
    display: table;
    clear: both;
}

.top-bar-left .top-headerlogo a.client-logo {
    display: block;
    float: left;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}

.top-bar-right {
    margin-top: 10px;
    padding-right:100px;
}

    .top-bar-right button i, .top-bar-right a i {
        font-size: 18px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .top-bar-right button, .top-bar-right a {
        border-right: solid 1px #45CCCE;
        color: #F9F8F6 !important;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 800;
        border-left: 0px;
        border-top: 0px;
        border-bottom: 0px;
        border-radius: 0px;
        border-radius:0 !important;
    }

        .top-bar-right button:hover, .top-bar-right a:hover {
            box-shadow: none !important;
        }

        .top-bar-right button:last-child {
            border: none;
            margin-top: 3px;
        }

.shopping-cart-time {
    position: absolute;
    top: 54px;
    right: 20%;
}

.topbar-checkout-txt, .topbar-checkout-txt a {
    color: #03094d;
    border: none !important;
    font-size: 16px;
    text-transform: capitalize !important;
    font-family: 'futurePT-Light',sans-serif;
}

@media (min-width:991px) and (max-width:1130px) {
    .topbar-checkout-txt {
        display: none;
    }
}

.createlog h4 {
    color: #fff;
    text-transform: uppercase;
}

.timingsection {
    background-size: 100% 100%;
    color: #000;
    font-weight: bold;
    /*border: 2px solid #8dc54a;*/
    border-bottom: none;
    /* border-top: none; */
    text-transform: uppercase;
    /*border-radius: 10px 10px 0px 0px;*/
    padding: 1px;
    /*background-color: rgba(255, 255, 255, 1);*/
    font-family: 'FuturePT-Medium', sans-serif;
    z-index:10;
}

    .timingsection h4 {
        font-family: 'FuturePT-Medium', sans-serif !important;
        font-size: 16px !important;
    }

    .timingsection .input-group-btn button {
            padding: 16px 11px !important;
    z-index: 1;
    box-shadow: none;
    border-radius: 0px !important;
    background: #ffffff;
    margin-bottom: 0;
    margin-top: 0;
    color: #000;
    border:none;
    }

    .timingsection .ui-select-container {
        font-size: 16px !important;
        font-family: 'FuturePT-Medium', sans-serif !important;
    }

    .timingsection .btn {
        font-size: 16px !important;
        font-family: 'FuturePT-Medium', sans-serif !important;
        border: 1px solid #000;
    }

    .timingsection .input-group .form-control {
        height: 35px;
        width: 195px;
        float: right;
    }

    .timingsection .input-group-addon {
        background: none;
        color: #000;
        border: none;
        font-weight: bold;
    }

#cartitemtable .rwd-table {
    /*background: transparent !important;*/
    color: #000 !important;
           border: 1px solid #0073ce !important;
    border-radius: 0px;
    margin: 0;
}

    #cartitemtable .rwd-table tr {
        /*border: none !important;*/
        /*background: transparent !important;*/
        color: #000 !important;
    }

    #cartitemtable .rwd-table th, #cartitemtable .rwd-table td::before {
        color: #fff !important;
    }

.fly .btn-success, .fly .btn-default, .fly .btn-black, .fly .btn-ash {
    /*background: #8dc54a !important;*/
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 10px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: none !important;
}

#MemberID-get button {
    margin-left: 10px;
}

.sebutton {
    display: block;
    z-index: 99;
    position: relative;
    margin-bottom: -30px;
}

#box5 .md-button.md-primary.md-raised {
    background-color: #472212 !important;
}

    #box5.md-button.md-primary.md-raised:hover:not([disabled]) {
        background-color: #03094d !important;
    }

#group .btn-info {
    background: url('../images/common/wild_btn_bg.png');
    background-size: 100%;
    text-transform: uppercase;
    border: none;
    color: #000;
}

#group .btn-warning {
    background: url('../images/common/wild_btn_bg.png');
    background-size: 100%;
    text-transform: uppercase;
    border: none;
    color: #000;
}

#ticketPrint{
	margin-top: 15px !important;
    margin-bottom: 15px;
}


@media (min-width:992px) and (max-width:1167px) {
    .menu-bg .navbar-nav > li > a {
        font-size: 14px;
    }
}

@media(max-width:360px) {
    .top-bar-left .top-headerlogo a.aza-logo {
        display: none !important;
    }

    .socialicons {
        width: 100%;
    }
}

.rwd-table .color-blue {
    color: #000 !important;
}

.md-button.md-fab.md-mini {
    color: #fff;
    background-color: #03094d;
    border-radius: 0% !important;
}

.edubanner span {
    color: #fff !important;
}

#generalAdmission {
    font-family: 'FuturePT-Medium', sans-serif;
}

.rwd-table .counter-container .counter-field {
    border: 1px solid #8dc54a !important;
}

.ui-select-match {
    font-family: 'FuturePT-Medium', sans-serif !important;
}

.ui-select-bootstrap .ui-select-choices-row > a:hover, .ui-select-bootstrap .ui-select-choices-row > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #8dc54a !important;
}



.ui-select-choices .bg-color-lgrey {
    background: none !important;
    color: #03094d;
}

.fontstyle {
    font-family: 'FuturePT-Medium', sans-serif !important;
}







.panel-title {
    color: inherit;
    /*font-size: 22px;*/
    margin-bottom: 0;
    margin-top: 0;
}

.qtywidth .btn-default {
    text-transform: capitalize !important;
    font-family: 'FuturePT-Medium', sans-serif;    z-index: 20;
    cursor: pointer;
}

.timer-field td > .btn {
    pointer-events: none;
}

.eventform .checkbox label input[type="checkbox"] {
    display: block !important;
}

.eventform .checkbox {
    width: 50% !important;
    float: left;
    margin-left: 25% !important;
}

.innermember {
    /*min-height: 66px;*/
}

.sidepersrep .border-botom-grey .margin-t10 .font-12 {
    font-size: 25px;
}

.sidepersrep .border-botom-grey .margin-t10 {
    margin-top: 0px;
}


/*Retail 25-5-17*/

.mega-dropdown {
    position: static !important;
}


.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    .mega-dropdown-menu > li > ul {
        padding: 0;
        margin: 0;
    }

        .mega-dropdown-menu > li > ul > li {
            list-style: none;
        }

            .mega-dropdown-menu > li > ul > li > a {
                display: block;
                color: #222;
                padding: 3px 5px;
            }

    .mega-dropdown-menu > li ul > li > a:hover,
    .mega-dropdown-menu > li ul > li > a:focus {
        text-decoration: none;
    }

    .mega-dropdown-menu .dropdown-header {
        font-size: 18px;
        color: #ff3546;
        padding: 5px 60px 5px 5px;
        line-height: 30px;
    }

.productcategory {
    position: fixed;
    top: 100px;
    z-index: 111;
    left: 0;
    background-color: #ebb327;
}

    .productcategory .carousel-control {
        width: 30px;
        height: 30px;
        top: -35px;
    }

.img-caption1 {
    position: absolute;
    color: #fff;
    text-align: center;
    left: 40%;
    top: 20%;
    text-transform: uppercase;
}

    .img-caption1 .fa-inverse {
        color: #000;
    }

.productcategory .left.carousel-control {
    right: 30px;
    left: inherit;
}

.productcategory .carousel-control .glyphicon-chevron-left,
.productcategory .carousel-control .glyphicon-chevron-right {
    font-size: 12px;
    background-color: #fff;
    line-height: 30px;
    text-shadow: none;
    color: #333;
    border: 1px solid #ddd;
}

.productcategory .navbar-nav {
    margin: 0 !important;
}

.productcategory .navbar-inverse .navbar-brand {
    color: #fff !important;
}

.productcategory .navbar-inverse {
    background-color: transparent;
    border: none;
    margin-bottom: 0px !important;
    color: #fff;
}

    .productcategory .navbar-inverse .navbar-nav > li > a {
        color: #fff !important;
        padding: 18px 15px !important;
    }
/*Item Slider*/
#slider-text {
    padding-top: 40px;
    display: block;
}

    #slider-text .col-md-6 {
        overflow: hidden;
    }

    #slider-text h2 {
        font-family: 'Abel', sans-serif;
        font-weight: 400;
        font-size: 30px;
        letter-spacing: 3px;
        margin: 30px auto;
        padding-left: 40px;
    }

        #slider-text h2::after {
            border-top: 2px solid #c7c7c7;
            content: "";
            position: absolute;
            bottom: 35px;
            width: 100%;
        }

#itemslider h4 {
    font-family: 'Abel', sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin: 10px auto 3px;
}

#itemslider .carousel-control {
    color: #868686 !important;
}

#itemslider2 .carousel-control {
    color: #000 !important;
}

#itemslider3 .carousel-control {
    color: #acacac !important;
}

#itemslider h5 {
    font-family: 'Abel', sans-serif;
    font-weight: bold;
    font-size: 12px;
    margin: 3px auto 2px;
}

#itemslider h6 {
    font-family: 'Abel', sans-serif;
    font-weight: 300;
    ;
    font-size: 10px;
    margin: 2px auto 5px;
}

.badge {
    background: #b20c0c;
    position: absolute;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 31px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    border: 2px solid #FFF;
    box-shadow: 0 0 0 1px #b20c0c;
    top: 5px;
    right: 5%;
}

#slider-control img {
    padding-top: 60%;
    margin: 0 auto;
}

@media screen and (max-width: 992px) {
    #slider-control img {
        padding-top: 70px;
        margin: 0 auto;
    }

    .flip-clock-dot {
        background: #000;
    }
}

.carousel-showmanymoveone .carousel-control {
    width: 4%;
    background-image: none;
}

    .carousel-showmanymoveone .carousel-control.left {
        margin-left: 5px;
    }

    .carousel-showmanymoveone .carousel-control.right {
        margin-right: 5px;
    }

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
    display: none;
}

@media all and (min-width: 768px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -50%;
    }

    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 50%;
    }

    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }

    .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
        display: block;
    }
}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0;
    }

    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0;
    }

        .carousel-showmanymoveone .carousel-inner > .item.left,
        .carousel-showmanymoveone .carousel-inner > .item.prev.right,
        .carousel-showmanymoveone .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

@media all and (min-width: 992px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -16.666%;
    }

    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 16.666%;
    }

    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }

    .carousel-showmanymoveone .carousel-inner .cloneditem-2,
    .carousel-showmanymoveone .carousel-inner .cloneditem-3,
    .carousel-showmanymoveone .carousel-inner .cloneditem-4,
    .carousel-showmanymoveone .carousel-inner .cloneditem-5,
    .carousel-showmanymoveone .carousel-inner .cloneditem-6 {
        display: block;
    }
}

@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(16.666%, 0, 0);
        transform: translate3d(16.666%, 0, 0);
        left: 0;
    }

    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-16.666%, 0, 0);
        transform: translate3d(-16.666%, 0, 0);
        left: 0;
    }

        .carousel-showmanymoveone .carousel-inner > .item.left,
        .carousel-showmanymoveone .carousel-inner > .item.prev.right,
        .carousel-showmanymoveone .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

.product-thumbnail {
    margin-top: 10px;
}

.featured-product {
    border: 2px solid #ebb327;
    padding: 10px;
    margin-top: 10px;
}

    .featured-product h3 {
        color: #422719;
        text-transform: uppercase;
        margin-top: 30%;
    }
/*.featured-product h3:after{
    color:#ebb327;
       content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 2%;
    border-top: 3px solid;
    margin-top: -5px;
    margin-left: 10px;
}*/
.trending-product {
    background: #ebb327;
    padding: 10px;
    margin-top: 10px;
}

    .trending-product h3 {
        color: #fff;
        text-transform: uppercase;
        padding: 0px 20px;
        margin-top: 30%;
    }
    /*.trending-product h3:after{
    color:#422719;
       content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 2%;
    border-top: 3px solid;
    margin-top: -5px;
    margin-left: 30px;
}*/
    .trending-product .product-items {
        background: #fff;
    }

.bestoffer {
    border: 2px solid #ebb327;
    padding: 10px;
    margin-top: 10px;
}

    .bestoffer h3 {
        color: #422719;
        text-transform: uppercase;
        margin-top: 30%;
    }
/*.bestoffer h3:after{
    color:#ebb327;
       content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 2%;
    border-top: 3px solid;
    margin-top: -5px;
    margin-left: 10px;
}*/
.featured-product .carousel-control.right, .featured-product .carousel-control.left {
    display: block !important;
}

.bestoffer .carousel-control.right, .bestoffer .carousel-control.left {
    display: block !important;
}

.trending-product .carousel-control.right, .trending-product .carousel-control.left {
    display: block !important;
}

.new-products {
    padding: 10px;
    margin-top: 10px;
    background: #700;
}

    .new-products .newitem {
        border: 6px solid #700;
        background: #fff;
        padding: 0;
    }

    .new-products h2 {
        color: #fff;
        font-size: 24px;
        text-transform: uppercase;
    }
    /*.new-products h2:after{
    color:#ebb327;
       content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 2%;
    border-top: 3px solid;
    margin-top: -5px;
    margin-left: 10px;
}*/
    .new-products h3 {
        font-size: 18px;
        color: #ebb327;
        margin-top: 30%;
    }

    .new-products .btn-newitem {
        float: right;
        margin-top: 10px;
        color: #000;
        background-color: #e5b53a;
        border: 1px solid #BB8001;
    }

.product-filter {
    background: rgb(235, 179, 39) none repeat scroll 0% 0%;
    color: #000;
}

    .product-filter .button-group {
        background: transparent;
        border: none;
        width: auto;
        float: left;
        margin: 5px 10px;
    }

        .product-filter .button-group button {
            border: none;
        }

.dropdown-menu > li > a {
    color: #000 !important;
}

.sortby h4 {
    width: 38%;
    font-size: 14px;
    font-weight: normal;
    float: left;
    text-align: right;
}

.sortby .form-control {
    width: 60%;
    float: right;
    background: transparent;
    color: #700;
    border-color: #fff;
}

    .sortby .form-control:focus {
        border-color: #fff;
    }

.dropdown2 {
    left: 90px;
}

.dropdown3 {
    left: 155px;
}

.products-category .product {
    border: 1px solid #e8e3e3;
    min-height: 300px;
    cursor: pointer;
    padding: 0;
}

    .products-category .product .mem {
        font-size: 12px;
        color: #acacac;
        padding: 0px 5px;
    }

    .products-category .product .pro-price {
        color: #770000;
        font-weight: bold;
        padding: 0px 5px;
        text-align: right;
    }

    .products-category .product .price-old {
        color: #acacac;
        font-size: 12px;
        padding: 0px 5px;
        text-align: right;
    }

    .products-category .product h4 {
        font-size: 16px;
        min-height: 50px;
    }

    .products-category .product h5 {
        font-size: 20px;
    }

        .products-category .product h5 strike {
            font-size: 16px;
            color: #acacac;
        }

.products-category .col-md-2 {
    width: 18%;
    margin: 9px;
}

.category-filter {
    background: #f6f6f6;
    padding: 10px;
}

    .category-filter h2 {
        color: #acacac;
        font-size: 20px;
        text-align: center;
    }

.filterdiv {
    border: 1px solid #ddd;
}

    .filterdiv h4 {
        font-size: 15px;
        padding-left: 10px;
    }

    .filterdiv label {
        margin: 5px 0px;
    }

#product-detail {
    display: none;
}

.single-product {
    border: 1px solid #770000;
    padding: 10px;
    margin-top: 10px;
}

    .single-product .rightpanel {
        border: 1px dashed #acacac;
        padding: 15px;
    }

        .single-product .rightpanel .form-control {
            width: 40%;
            float: right;
        }

.leftpanel .rating-input .glyphicon-star-empty {
    color: #f90;
    font-size: 20px;
}

.leftpanel .rating-input .glyphicon-star {
    color: #ec9000;
    font-size: 20px;
}

.leftpanel .mem {
    font-size: 14px;
    color: #acacac;
    padding: 0px 5px;
}

.leftpanel .pro-price {
    color: #770000;
    font-weight: bold;
    padding: 0px 5px;
    text-align: left;
    font-size: 18px;
}

.leftpanel .price-old {
    color: #acacac;
    font-size: 14px;
    padding: 0px 5px;
    text-align: left;
}

.rightpanel .btn-default {
    background: #e98813;
    border-color: #e98813;
    margin-top: 10px;
    color: #fff;
    text-transform: capitalize;
}

.rightpanel .btn-checkout {
    background: #770000;
    border-color: #770000;
    margin-top: 10px;
    color: #fff;
    text-transform: capitalize;
}

.single-product-descrip ul {
    list-style: none;
    display: inline;
}

    .single-product-descrip ul li {
        display: inline;
        width: 25%;
        border-bottom: 1px solid #acacac;
        margin-bottom: 10px;
        float: left;
        cursor: pointer;
    }

.single-product-descrip {
    margin-top: 10px;
}

.cart-button .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 6px;
    font-size: 12px;
    font-weight: 700;
    color: #ff5400;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    height: auto;
    width: auto;
    border: none;
    box-shadow: none;
    margin-left: 10px;
}
/*Retail Ends*/
#header {
    padding: 0 !important;
}

#printContent .col-md-2 img {
    display: none;
}

.post-des {
    position: relative;
    bottom: 0;
    z-index: 2;
    color: #000;
    min-height: 80px;
    padding: 10px 0 0;
}

/*Cabana*/
.cabanacategory h1 {
    margin-top: 30px;
    color: #174ba8;
}

.cabanaevent {
    margin-top: 20px;
}

    .cabanaevent .cabanacat:nth-child(1) .cabancatdiv {
        border: 2px solid #d70b0b;
        padding: 0;
    }

    .cabanaevent .cabanacat:nth-child(2) .cabancatdiv {
        border: 2px solid #ff5500;
        padding: 0;
    }

    .cabanaevent .cabanacat:nth-child(3) .cabancatdiv {
        border: 2px solid #28931f;
        padding: 0;
    }

    .cabanaevent .cabanacat:nth-child(4) .cabancatdiv {
        border: 2px solid #bdb003;
        padding: 0;
    }

    .cabanaevent .cabanacat:nth-child(1) .cabancatdiv h3 {
        background: #d70b0b;
        margin: 0;
        padding: 10px;
        color: #fff;
        text-align: center;
        font-size: 20px;
    }

    .cabanaevent .cabanacat:nth-child(2) .cabancatdiv h3 {
        background: #ff5500;
        margin: 0;
        padding: 10px;
        color: #fff;
        text-align: center;
        font-size: 20px;
    }

    .cabanaevent .cabanacat:nth-child(3) .cabancatdiv h3 {
        background: #28931f;
        margin: 0;
        padding: 10px;
        color: #fff;
        text-align: center;
        font-size: 20px;
    }

    .cabanaevent .cabanacat:nth-child(4) .cabancatdiv h3 {
        background: #bdb003;
        margin: 0;
        padding: 10px;
        color: #fff;
        text-align: center;
        font-size: 20px;
    }

    .cabanaevent .cabanacat .cabancatdiv .row {
        font-size: 14px;
        padding: 10px 20px;
    }

.cabancatdiv .btn-default {
    background: #003c9e;
    border: none;
    text-transform: capitalize;
    color: #fff;
    border-radius: 0 !important;
}

.cabancatdiv .btn-primary {
    background: #009a20;
    border: none;
    text-transform: capitalize;
    color: #fff;
    border-radius: 0 !important;
}

.cabancatdiv h4 {
    text-align: center;
    color: #003c9e;
}

.cabanaticket {
    border: 1px solid #acacac;
    padding: 0;
    padding-bottom: 10px;
}

.smooth_zoom_preloader {
    background-image: url(zoom_assets/preloader.gif);
}

.smooth_zoom_icons {
    background-image: url(zoom_assets/icons.png);
}

.cabanavisitor {
    border: 1px solid #acacac;
    padding: 10px;
    margin-top: 10px;
}

#cabanatypepopup {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    top: 10%;
    min-height: 250px;
    left: 30%;
    min-height: 250px;
}

.cabanavisitor .moreinfocabana {
    text-decoration: underline;
    color: #00437f;
    background: transparent;
    border: none;
}

#closecabanatypepopup {
    color: #f00;
    background: transparent;
    border: none;
}

#cabanatypepopup h3 {
    text-align: center;
    color: #00437f;
}

.topban .bottomimg {
    margin-top: -6px;
    z-index: 17;
    position: absolute;
}

.general1 img {
    border-radius: 10px;
}

.eachrow {
    border-top: 1px solid #000;
    padding: 10px;
}

.upselrecom {
    /*border-top:1px solid #c7c7c7;*/
}

.homepage h1 {
    background: url(../images/common/home-divider.png) no-repeat bottom center;
    padding-bottom: 30px;
    color: #174ba8;
    margin-bottom: 10px;
    text-align: center;
}

.homepage h3 {
    font-size: 20px;
    text-align: center;
}

.navbar-nav .social_btn_check a {
    padding: 0 !important;
    border: 0 !important;
}

.fly_text h2 {
    color: #fff;
    margin: 0;
    padding: 10px;
    font-size: 18px;
    min-height: 80px;
    text-align: center;
}

.fly_des:nth-child(1) h2 {
    background: #d70b0b;
}

.fly_des:nth-child(1) {
    border: 1px solid #d70b0b;
}

.fly_des:nth-child(2) h2 {
    background: #ff5500;
}

.fly_des:nth-child(2) {
    border: 1px solid #ff5500;
}

.fly_des1:nth-child(1) h2 {
    background: #28931f;
}

.fly_des1:nth-child(1) {
    border: 1px solid #28931f;
}

.fly_des1:nth-child(2) h2 {
    background: #bdb003;
}

.fly_des1:nth-child(2) {
    border: 1px solid #bdb003;
}

.fly_des, .fly_des1 {
    padding: 0px;
    font-size: 15px;
    color: #003fa1;
    /*margin: 10px 0;*/
    font-weight: bold;
    width: 48%;
    margin: 1%;
    background: #fff;
}


    .fly_des del, .fly_des1 del {
        color: #828282;
    }

    .fly_des .color-blue, .fly_des1 .color-blue {
        color: #f50 !important;
    }

    .fly_des a, .fly_des1 a {
        background: #003c9e !important;
        border: 1px solid #003c9e !important;
        margin-top: 10px;
        margin-bottom: 10px;
    }

.cartstep1 h1 {
    color: #003c9e;
    font-family: 'Abel',Helvetica,sans-serif;
}

#cartitemtable .rwd-table tr:first-child {
    border: 1px solid #0073ce !important;
    border-left: 1px solid #0073ce !important;
}

#cartitemtable .bg-color-dgrey {
    background: transparent !important;
    color: #0073ce;
    padding: 0 !important;
    font-size: 23px;
}

/*.bordertop {
    border-top: 1px solid #717171;
}*/

.itemprintdiv {
    border: 1px solid #f50;
    padding: 10px;
    font-size: 16px;
}

.containeset {
    border: 1px dashed #acacac;
    margin-top: 10px;
    padding: 5px;
}

.jq-scroller-preview {
    opacity: 0.9 !important;
}

.datepicker-panel input {
    height: 30px;
    border: solid 1px #007649;
    width: 132px;
}

.datepicker-panel button {
    background-color: #007649 !important;
    border: solid 1px #007649 !important;
    padding: 2.5px;
    width: 30px;
}

.jq-scroller-overlay.active, #ui-datepicker-div {
    z-index: 21 !important;
}

.jq-overlay-item {
    top: 25% !important;
}

.jq-scroller-prev, .jq-scroller-next, .jq-scroller-overlay-next, .jq-scroller-overlay-prev, .jq-overlay-close {
    font-size: 32px !important;
}

.jq-scroller-overlay-next, .jq-scroller-overlay-prev {
    height: 33px !important;
}

.smooth_zoom_preloader {
    width: 100% !important;
}

.tableheadingcolor .tableheadingcolor {
    border: none !important;
}

/*#headerContent .btn-ash {
    font-family: abel, Helvetica, sans-serif !important;
}*/

.fly_text p {
    text-align: center;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 10px;
}

#doublepopup1, #doublepopup2, #doublepopup3, #doublepopup4,
#racedoublepopup1, #racedoublepopup2, #racedoublepopup3, #racedoublepopup4,
#racesplashpopup1, #racesplashpopup2, #racesplashpopup3, #racesplashpopup4,
#splashpopup1, #splashpopup2, #splashpopup3, #splashpopup4 {
    position: fixed;
    overflow: auto;
    background: #fff;
    z-index: 5000;
    display: none;
    top: 10%;
    min-height: 250px;
    padding: 10px;
    left: 30%;
    min-height: 250px;
}

#closedoublepopup1, #closedoublepopup2, #closedoublepopup3, #closedoublepopup4,
#closeracedoublepopup1, #closeracedoublepopup2, #closeracedoublepopup3, #closeracedoublepopup4,
#closeracesplashpopup1, #closeracesplashpopup2, #closeracesplashpopup3, #closeracesplashpopup4,
#closesplashpopup1, #closesplashpopup2, #closesplashpopup3, #closesplashpopup4 {
    color: #f00;
    background: transparent;
    border: none;
}

#doublepopup1 h3, #doublepopup2 h3, #doublepopup3 h3, #doublepopup4 h3, #racedoublepopup1 h3, #racedoublepopup2 h3, #racedoublepopup3 h3, #racedoublepopup4 h3,
#racesplashpopup1 h3, #racesplashpopup2 h3, #racesplashpopup3 h3, #racesplashpopup4 h3, #splashpopup1 h3, #splashpopup2 h3, #splashpopup3 h3, #splashpopup4 h3 {
    text-align: center;
    color: #00437f;
}

.bottommemdetails {
    font-size: 13px;
}

    .bottommemdetails button {
        color: #00437f;
        border: 0;
        padding: 0;
        background: transparent;
        font-weight: 600;
    }

.membershipbg #box1 {
    margin-left: 0%;
}

.shoppingcart-btn {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .shoppingcart-btn a {
        background-color: #E42020;
        color: #fff;
        padding: 10px;
    }


        .shoppingcart-btn a:hover {
            background-color: #088C36;
            color: #fff;
            padding: 10px;
        }

#information {
    margin-top: -33px;
}
/*Edited by Usha 4/12/17 */
#buy1, #buy2 {
    border-top: solid 2px #8dc54a;
     padding-top:15px;
}

    #buy1 .btn:hover {
        /*background: #0073ce !important;
        border: 1px solid #8dc54a !important;
        color: #fff;*/
    vertical-align: top;

	font-family: "futura-pt", sans-serif;

	background-color: #8ec44a;

	color: #011627;

	border: solid 1px #011627;

	padding: 6px 20px !important;

	cursor: pointer;

	text-decoration: none;

	display: inline-block;

	text-transform: none;

	line-height: normal;
    border-radius:0 !important;
    }

.cartstep1 h1 {
    color: #fff !important;
}

#cartitemtable .bg-color-lgrey {
    background: transparent !important;
    color: #03094d !important;
}

.bg-color-lgrey .color-green {
    color: #0073ce !important;
}

#currentday {
    color: #fff !important;
}

.educationtab .tab-content {
    border: 1px solid #8dc54a;
}

.educationheaderbottom {
    color: white;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    color: #41ced0 !important;
}

.memberborder {
    padding: 10px;
    border: 1px solid #fff;
    margin-bottom: 10px;
    margin-top: 10px;
}

md-input-container .md-input.mandatory {
    border-bottom: 2px solid red;
}

.ordersumtable legend {
    color: #074760 !important;
    text-align: center;
}

.webcontentprint{
    font-size:15px;
}

.waiverspage {
    color: #fff;
}

    .waiverspage .highlight-text label {
        color: #fff;
        font-size: 20px;
        text-decoration: underline;
    }

.m-signature-pad--footer .button {
    background: #0073ce;
}

.fixedtab {
    position: fixed;
}

.read-more-state {
    display: none;
}

.read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
    opacity: 1;
    font-size: inherit;
    max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
    content: '▼ Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
    content: '▲ Show less';
}

.read-more-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    color: #666;
    font-size: .9em;
    line-height: 2;
    /* border: 1px solid #ddd; */
    text-decoration: underline;
    position: absolute;
    right: 14px;
    /* top: 50px; */
    margin-top: -50px;
    color: #f90;
}

#printContent .rwd-table tr .border-bottom-gray {
    border: 1px solid #acacac !important;
}

.campAd {
    width: 191px;
    top: 597px;
    min-height: 95px;
    text-align: center;
    font-size: 13px;
}

.campAd .btn-default{
        font-size: 12px;

}



/*AV*/

.modal1 {

    position: fixed; /* Stay in place */
    z-index: 11; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
}

/* Modal Content */
.modal-content1 {
    background-color: #fefefe;
    margin: auto;
    margin-top: 90px;
    padding: 20px;
    border: 1px solid #888;
    width: 33%;
    height: 400px;
}

/* The Close Button */
.close1 {
    float: right;
    font-size: 28px;
    font-weight: bold;
    color: #D42D24;
}

    .close1:hover,
    .close1:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }





@media (max-width:480px) {

    .modal-content1 {
        background-color: #fefefe;
        margin: auto;
        margin-top: 137px;
        padding: 20px;
        border: 1px solid #888;
        width: 90%;
        height: 330px;
    }
}


.read-more-trigger {
    margin-top: -20px;
}

.read-more-wrap {
    height: 53px;
    line-height: 1.4em;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

    .read-more-wrap.open {
        height: auto;
    }

    .read-more-wrap:after {
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        bottom: 0;
        content: "...";
        font-weight: bold;
        padding: 0 20px 1px 45px;
        position: absolute;
        right: 0;
        z-index: 1;
    }

    .read-more-wrap.open:after {
        background: none;
        content: "";
    }

.ddInfo {
    float: left;
    width: 100%;
    padding-left: 157px;
    margin-bottom: 0px;
    padding-top: 0px;
    font-size: 12px;
}


.membership-no-find-panel {
    border: solid 3px #C7C7C7;
    padding: 15px;
    width: 95%;
    margin-left: 2.5%;
    margin-top: -10px;
}

.search-form {
    margin-top: -20px;
}

.login-or-signup {
    background-color: #d8d8d8;
    width: 40px;
    border-radius: 20px;
    font-size: 20px;
    text-align: center;
    HEIGHT: 40PX;
    padding-top: 2px;
    position: relative;
    top: 173px;
    z-index: 1;
    left: 31.5%;
    border: solid 2px #fff;
}

.membership-pass-update {
    background-color: #0073ce;
    margin-top: 18px;
    padding: 5px;
}

.membership-pass-update1 {
    background-color: #0073ce;
    padding: 30px;
    color: #fff;
}


.hero {
    position: relative;
    background-color: #074760;
    height: 60px !important;
    width: 100% !important;
    color: #fff;
    font-size: 16px;
}

    .hero:after {
        z-index: -1;
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -10px;
        content: '';
        width: 0;
        height: 0;
        border-top: solid 10px #0073ce;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent;
    }


.membership-no-update-panel {
    border: solid 2px #074760;
    margin-top: 15px;
    height: 352px;
}

.membership-no-update-content {
    padding-top: 20px;
    padding-bottom: 20px;
}


.membership-no-search-panel {
    border: solid 2px #0073ce;
    margin-top: 15px;
}

.membership-no-search-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.member-or {
    color: #074760;
    background-color: #F6D1B7;
    position: relative;
    margin-top: 157px;
    width: 50px;
    height: 50px;
    border-radius: 38px;
    padding: 7px;
    font-size: 23px;
}

.input-group .form-control {
    position: relative;
    z-index: 1;
    float: left;
    width: 99.9%;
    margin-bottom: 0;
}

/*-*/




/* example 2 */
.inner {
    position: relative;
    overflow: hidden;
}

.hide2 {
    width: 100%;
    float: left;
    clear: both;
    border: 1px solid #000;
    opacity: 1;
    overflow: hidden;
    transform: translateY(0);
    margin: 0;
    transition: all 1.5s linear, margin 0s linear 0s;
}

    .hide2 p {
        padding: 10px;
        margin: 0;
    }

.ex2 .follow {
    clear: both;
}

.ex2 input[type="checkbox"]:checked + .inner .hide2 {
    opacity: 0;
    transform: translateY(-100%);
    margin-bottom: -999em;
    transition: all 1.5s linear, margin 0s linear 1.5s;
}


.splform label {
    display: block;
    margin: 6px 0 0;
}

@media (max-width:480px) {
    .filtersearch, .campAd {
        padding: 10px;
        background: #E5E5E5;
        border: solid 2px #8dc54a;
        background-size: 100%;
        overflow: auto;
        margin-top: -10px;
        width: 355px;
        border-radius: 10px;
    }

    .member-or {
        color: #fff;
        background-color: #8dc54a;
        position: relative;
        margin-top: 17px;
        width: 50px;
        height: 50px;
        border-radius: 38px;
        padding: 7px;
        font-size: 23px;
        left: 100px;
    }

    label {
        display: block;
        margin: 20px 0 0;
    }


    .filter-heading-m {
        background-color: #00499e;
        height: 129px;
        text-align: center;
        padding-top: 74px;
        font-size: 22px;
        color: #fff;
        width: 77%;
        margin-left: 30px;
        border-radius: 15px;
        margin-bottom: 5px;
    }

    .panel-heading h4 {
        font-size: 14px !important;
    }

    .ddInfo {
        float: left;
        width: 100%;
        padding-left: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        font-size: 12px;
    }

    .hero {
        position: relative;
        background-color: #0073ce;
        height: 90px !important;
        width: 100% !important;
        color: #fff;
        font-size: 14px;
    }

    .btn-sameallbtn-small {
        background: #8dc54a;
        padding: 4px;
        color: #03094d;
        background-size: 100%;
        text-transform: uppercase;
        /* font-weight: bold; */
        /* text-decoration: underline; */
        border: 1px solid #03094d !important;
        font-weight: bold !important;
        font-family: abel, Helvetica, sans-serif !important;
        border-radius: 0px;
        margin-top: 15px;
        height: 48px;
    }

    .btn-default {
        text-transform: uppercase;
        white-space: normal;
        font-family: 'FuturePT-Medium', sans-serif;
        background: #8dc54a;
        border: 1px solid #03094d;
        color: #03094d;
        font-weight: bold;
        border-radius: 0px !important;
        margin-top: 12px;
        height: 48px;
    }

    .btn-primary, .md-primary {
        text-transform: uppercase;
        white-space: normal;
        font-family: 'FuturePT-Medium', sans-serif;
        background: #8dc54a;
        border: 1px solid #03094d;
        color: #03094d;
        font-weight: bold;
        border-radius: 0px !important;
        height: 48px;
    }

    .btn {
        height: 48px;
        padding-top: 10px;
        margin-top: -1px !important;
    }

    .sidepers a.md-button.md-warn.md-raised, a.md-button.md-warn.md-fab, .md-button.md-warn.md-raised, .md-button.md-warn.md-fab {
        color: #fff;
        background-color: #03094d;
        border-radius: 0% !important;
        height: 48px;
    }

    .membership-no-search-content {
        padding-top: 20px;
        padding-bottom: 20px;
        height: 300px;
    }

    #box6 {
        top: 29%;
        position: fixed;
        overflow: hidden;
        background: #fff;
        z-index: 5000;
        display: none;
        left: 5% !important;
        text-align: center;
        border: solid #D42D24 2px;
        width: 90% !important;
    }

    .splform label {
        display: block;
        margin: 30px 0 0;
    }

    /*.responsive-username {
        color: #ffffff;
        position: relative;
        top: 22px;
        left: 40px;
    }*/

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -45px;
        margin-top: 4px;
        height: 25px !important;
        width: 48px !important;
        top: -7px;
    }

    .input-group .form-control {
        position: relative;
        z-index: 1;
        float: left;
        width: 99.9%;
        margin-bottom: 0;
        height: 48px;
    }

    .datepiker-input-field {
        width: 210px !important;
        z-index: 5 !important;
        margin-left: 14px;
    }
}




@media (max-width: 768px) {
    .filtersearch, .campAd {
        padding: 10px;
        background: #E5E5E5;
        border: solid 2px #8dc54a;
        background-size: 100%;
        overflow: auto;
        margin-top: -10px;
        width: 355px;
        border-radius: 10px;
    }

    .member-or {
        color: #fff;
        background-color: #8dc54a;
        position: relative;
        margin-top: 17px;
        width: 50px;
        height: 50px;
        border-radius: 38px;
        padding: 7px;
        font-size: 23px;
        left: 100px;
    }

    label {
        display: block;
        margin: 0px 0 0;
    }


    .filter-heading-m {
        background-color: #31c7ec;
        height: 129px;
        text-align: center;
        padding-top: 74px;
        font-size: 22px;
        color: #fff;
        width: 83%;
        margin-left: 30px;
        border-radius: 15px;
        margin-bottom: 7px;
        margin-top: 78px;
    }

    .panel-heading h4 {
        font-size: 14px !important;
    }

    .ddInfo {
        float: left;
        width: 100%;
        padding-left: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        font-size: 12px;
    }

    .btn-sameallbtn-small {
        background: #8dc54a;
        padding: 4px;
        color: #03094d;
        background-size: 100%;
        text-transform: uppercase;
        /* font-weight: bold; */
        /* text-decoration: underline; */
        border: 1px solid #03094d !important;
        font-weight: bold !important;
        font-family: abel, Helvetica, sans-serif !important;
        border-radius: 0px;
        margin-top: 30px;
    }

    .btn-default {
        text-transform: uppercase;
        white-space: normal;
        font-family: 'FuturePT-Medium', sans-serif;
        background: #8dc54a;
        /*border: 1px solid #03094d;*/
        color: #03094d;
        font-weight: bold;
        border-radius: 10px !important;
        margin-top: 12px;
        margin-bottom: 10px;
    }

    .cart-count {
        left: 20px !important;
        top: -36px !important;
    }

    .cart-box-area1{
        max-height: 64px !important;
    }

    .sidepers a.md-button.md-warn.md-raised, a.md-button.md-warn.md-fab, .md-button.md-warn.md-raised, .md-button.md-warn.md-fab {
        color: #fff;
        background-color: #03094d;
        border-radius: 0% !important;
        height: 48px;
    }

    .btn-primary {
        text-transform: uppercase;
        white-space: normal;
        font-family: 'FuturePT-Medium', sans-serif;
        background: #8dc54a;
        border: 1px solid #03094d;
        color: #03094d;
        font-weight: bold;
        border-radius: 0px !important;
        height: 48px;
    }


    .membership-no-search-content {
        padding-top: 20px;
        padding-bottom: 20px;
        height: 320px;
    }

    #box6 {
        top: 29%;
        position: fixed;
        overflow: hidden;
        background: #fff;
        z-index: 5000;
        display: none;
        left: 5% !important;
        text-align: center;
        border: solid #D42D24 2px;
        width: 90% !important;
    }


    .splform label {
        display: block;
        margin: 18px 0 0;
    }

    .responsive-username {
        color: #011626;
        margin-top:5px;
        margin-bottom:5px;
    }

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -45px;
        margin-top: 4px;
        height: 25px !important;
        width: 48px !important;
        top: -7px;
    }

    .datepiker-input-field {
        width: 210px !important;
        z-index: 5 !important;
        margin-left: 14px;
    }
}



@media(min-width:480px) and (max-width:767px) {

    .filtersearch, .campAd {
        padding: 10px;
        background: #E5E5E5;
        border: solid 2px #8dc54a;
        background-size: 100%;
        overflow: auto;
        margin-top: -10px;
        width: 355px;
        border-radius: 10px;
    }

    .member-or {
        color: #fff;
        background-color: #8dc54a;
        position: relative;
        margin-top: 17px;
        width: 50px;
        height: 50px;
        border-radius: 38px;
        padding: 7px;
        font-size: 23px;
        left: 100px;
    }

    label {
        display: block;
        margin: 20px 0 0;
    }


    .filter-heading-m {
        background-color: #00499e;
        height: 129px;
        text-align: center;
        padding-top: 74px;
        font-size: 22px;
        color: #fff;
        width: 77%;
        margin-left: 30px;
        border-radius: 15px;
        margin-bottom: 5px;
        margin-top: 40px;
    }

    .panel-heading h4 {
        font-size: 14px !important;
    }

    .ddInfo {
        float: left;
        width: 100%;
        padding-left: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        font-size: 12px;
    }

    .education {
        margin-top: 20px;
    }

    .btn-sameallbtn-small {
        background: #8dc54a;
        padding: 4px;
        color: #03094d;
        background-size: 100%;
        text-transform: uppercase;
        /* font-weight: bold; */
        /* text-decoration: underline; */
        border: 1px solid #03094d !important;
        font-weight: bold !important;
        font-family: abel, Helvetica, sans-serif !important;
        border-radius: 0px;
        margin-top: 15px;
    }

    .btn-default {
        text-transform: uppercase;
        white-space: normal;
        font-family: 'FuturePT-Medium', sans-serif;
        background: #8dc54a;
        border: 1px solid #03094d;
        color: #03094d;
        font-weight: bold;
        border-radius: 0px !important;
        margin-top: 12px;
    }

    .sidepers a.md-button.md-warn.md-raised, a.md-button.md-warn.md-fab, .md-button.md-warn.md-raised, .md-button.md-warn.md-fab {
        color: #fff;
        background-color: #03094d;
        border-radius: 0% !important;
        height: 48px;
    }

    .btn-primary {
        text-transform: uppercase;
        white-space: normal;
        font-family: 'FuturePT-Medium', sans-serif;
        background: #8dc54a;
        border: 1px solid #03094d;
        color: #03094d;
        font-weight: bold;
        border-radius: 0px !important;
        height: 48px;
    }


    .membership-no-search-content {
        padding-top: 20px;
        padding-bottom: 20px;
        height: 320px;
    }


    #box6 {
        top: 29%;
        position: fixed;
        overflow: hidden;
        background: #fff;
        z-index: 5000;
        display: none;
        left: 5% !important;
        text-align: center;
        border: solid #D42D24 2px;
        width: 90%;
    }

    .splform label {
        display: block;
        margin: 30px 0 0;
    }

    /*.responsive-username {
        color: #ffffff;
        position: relative;
        top: 22px;
        left: 230px;
    }*/

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -45px;
        margin-top: 4px;
        height: 25px !important;
        width: 48px !important;
        top: -7px;
    }

    .datepiker-input-field {
        width: 210px !important;
        z-index: 5 !important;
        margin-left: 14px;
    }
    .qtywidth label{
        margin:0 !important
    }
}

#box6 {
    top: 39%;
    position: fixed;
    overflow: hidden;
    background: #fff;
    z-index: 5000;
    display: none;
    left: 28%;
    text-align: center;
    border: solid #D42D24 2px;
    width: 50%;
}

#myModal1Close {
    position: absolute;
    right: 9px;
    top: 3px;
    color: #000;
}

.warning-heading {
    background-color: rgba(0,0,0,0.1);
    height: 50px;
    color: #D42D24;
}

.icon-popup-warning {
    font-size: 46px;
    margin-top: 2px;
}

.modal-content2 p {
    padding: 30px;
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

    .filtersearch, .campAd {
        padding: 5px;
        background: #E5E5E5;
        border: solid 2px #8dc54a;
        background-size: 100%;
        overflow: auto;
        margin-top: -26px;
        width: 170px;
        border-radius: 10px;
    }

    .campAd {
        width: 170px;
        top: 633px;
        min-height: 140px;
        text-align: center;
    }

    .filter-heading-m {
        background-color: #00499e;
        height: 189px;
        text-align: center;
        padding-top: 74px;
        font-size: 22px;
        color: #fff;
        width: 77%;
        margin-left: 86px;
        border-radius: 15px;
        margin-bottom: 5px;
    }



    #box6 {
        top: 29%;
        position: fixed;
        overflow: hidden;
        background: #fff;
        z-index: 5000;
        display: none;
        left: 5%;
        text-align: center;
        border: solid #D42D24 2px;
        width: 90%;
    }

    .splform label {
        display: block;
        margin: 30px 0 0;
    }

    /*.responsive-username {
        color: #ffffff;
        position: relative;
        top: 22px;
        left: 230px;
    }*/

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -45px;
        margin-top: 4px;
        height: 25px !important;
        width: 48px !important;
        top: -7px;
    }

    .datepiker-input-field {
        width: 210px !important;
        z-index: 5 !important;
        margin-left: 14px;
    }
}

.cmsscreen {
    height: 300px;
}

    .cmsscreen p {
        font-size: 20px;
    }

.cal-month-box, .cal-week-box, .cal-year-box {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000 !important;
    border-left: 2px solid #000;
    border-radius: 2px;
}

.close {
    float: right;
    font-size: 33px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    filter: alpha(opacity=20);
}

.pagenation-txt {
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: -19px;
    color: #B56262;
}

.camp-panel {
    /*border: solid 2px rgba(0,0,0,0.75);
    background-color: #fff;*/     
    padding:0;
}

.btn-primary {
    text-transform: uppercase;
    white-space: normal;
    font-family: 'FuturePT-Medium', sans-serif;
    background: #F6D1B7;
    color: #03094d;
    border-radius: 10px !important;
    font-weight: 400 !important;
}

.general1 .btn-default {
    text-transform: uppercase;
    white-space: normal;
    font-family: 'FuturePT-Medium', sans-serif;
    background: #8dc54a;
    border: 1px solid #03094d;
    color: #03094d;
    font-weight: bold;
    border-radius: 0px !important;
}

.md-button.md-raised:not([disabled]) {
    box-shadow: none;
}

/*for 1024 and 768 screens*/
@media (min-device-width:769px) and (max-device-width:1024px) {

    .hero {
        position: relative;
        background-color: #0073ce;
        height: 60px !important;
        width: 100% !important;
        color: #fff;
        font-size: 15px;
    }

    .member-or {
        color: #fff;
        background-color: #8dc54a;
        position: relative;
        margin-top: 157px;
        width: 50px;
        height: 50px;
        border-radius: 38px;
        padding: 7px;
        font-size: 23px;
        left: -31%;
    }

    .educationlist {
        border: 2px solid #8dc54a;
        background: #fff;
        border-radius: 10px;
        padding: 10px !important;
        margin-left: 16px;
    }

    .filtersearch, .campAd {
        padding: 10px;
        background: #E5E5E5;
        border: solid 2px #8dc54a;
        background-size: 100%;
        overflow: auto;
        margin-top: 2px;
        width: 190px;
        border-radius: 10px;
    }
}

/*.ng-isolate-scope .btn-default{
    margin:0px;
}*/

.datepicker-dob-area .btn-default {
    margin: 0px;
}

.datepicker-dob-area .btn-default {
    /*background-color:#09f;*/
    background-color: #f3f3f3;
    border: 1px solid rgba(0,0,0,0.03) !important;
    font-weight: normal;
}

    .datepicker-dob-area .btn-default:hover {
        /*background-color:#09f;*/
        background-color: #acacac;
        color: #dfff00;
        border: 1px solid rgba(0,0,0,0.03) !important;
        font-weight: normal;
    }

.datepicker-dob-area .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    /* border-radius: 4px; */
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.datepicker-dob-area .active {
    background-color: #09f !important;
}


.text-muted {
    color: #C6C7C9;
}


.datepiker-input-field {
    width: 210px !important;
    z-index: 5 !important;
    cursor: pointer !important;
}

.datepicker-dob-area .text-info {
    color: #000000;
}

/*.formly-field{
    padding-left:0;
    padding-right:0;
}*/

.eventform .formly-field {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.splotherform .formly-field {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/*Admission*/
.ticket-title-area h4{
    padding-left:10px;
    font-size:30px;
}
.admission-title-heading {
    text-align: center;
    color: #fff;
}

.admission-ticket-combo {
   position:relative
}

.ticket-title {
    position: absolute;
         background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    top: 308px;
    z-index: 1;
    height: 60px;
    padding-top: 10px;
    padding-left: 20px;
}

    .ticket-title h4 {
        color: #fff;
        text-transform: uppercase;
    }

.view-sixth > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;    cursor: pointer;
}

    .view-sixth > div:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .view-sixth > div > div {
        border: solid 2px #8ec44a;
        background-color: rgba(28,173,211,0.8);
        color: #fff;
        padding: 12px 40px;
        text-transform: uppercase;
        text-align: right;
        font-size: 19px;
        line-height: 1.2;
        display: inline-block;
        vertical-align: middle;
        max-width: 90%;
        cursor: pointer;
    }

        .view-sixth > div > div > span {
            display: inline-block;
            vertical-align: middle;
            text-align:center;
        }

.adoptionsingle {
    background: #41CED0;
    padding: 10px;
}

    .adoptionsingle h2 {
        font-family: 'FuturePT-Book',sans-serif;
    }

.borderadopt button {
    background: #074760;
    /* border: 1px solid #03094d; */
    padding: 10px !important;
    width: 110px;
    color: #F6D1B7;

}

    .borderadopt button:hover {
        background: #03094d;
        color: #fff;
    }

.adoptform-panel {
    /*background: url('../images/common/Winterbg.png');
    background-size: cover;*/
    padding: 0;
    margin-top:10px
}

.adoptform {
    background: rgba(255,255,255,0.72);
    color: #000;
    float: right;
}

.ticket-title-area{
    color: #074760;
    
    /*height: 50px;*/
    padding-top: 6px;
    padding-left: 10px;
}

.ticket-title-area p{
    text-align: left;
    margin-top: 4px;
    font-weight: bold;
}

.ticketdetail{
    font-size: 16px;
    padding-top: 18px;
    margin-bottom:10px;

}


.ticket-instruction{
    font-size:16px;
    color: #465B69;
}

.visitor-age {
    color: #4ebad9;
    font-size: 15px;
}

.admisson-addon-title{
    color:#fff;

}




/*media query*/

@media only screen and (min-width: 320px) and (max-width: 479px) {
    /*...*/
    .ticket-title {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.6);
        width: 100%;
        top: 238px;
        z-index: 1;
        height: 60px;
        padding-top: 10px;
        padding-left: 20px;
    }

    .ticket-title-area {
        /*color: #fff;
        background-color: #8dc54a;*/
         height:100%;
        padding-top: 1px;
        padding-left: 10px;
    }

    .generalticket {
        margin-bottom: 18px;
        font-size: 20px;
        margin-top: 10px;
        border-right: none;
    }

    .price-span-text {
        padding-left: 62px;
    }

    .ticketdetail {
        font-size: 16px;
        background-color: #f1f1f1;
        padding-top: 0px;
        padding-left: 0;
        padding-right: 0;
    }

    .visitor-age {
        color: #4ebad9;
        font-size: 16px;
        text-align: center;
    }



    .ticket-instruction {
        font-size: 16px;
    }
                   .calendar-bg{
               background-color:#8dc54a;
               padding-bottom:10px;
           }
                       .ticke-calender-bg{
        background-color:#fff;
        margin-top:-6px;
    }

    
               .gntiming1 select {
    height: 34px;
    margin-left: -14px;
    margin-top: 15px;
    border: solid 1px #000;
    padding-top: 3px;
    padding-left: 3px;
    height: 49px;
    width: 100%;
}

     .ticket-errormsg{
        font-size:18px;
        }
     .mobile-cal-alignment{
     top:10px;
     /*left:-14px;*/
 }   
     .timingsection .gntiming1 .ui-select-container .ui-select-match .ui-select-toggle span{
         line-height:1!important
     }

     .timingsection .input-group-btn button {
    padding: 12px 5px !important;
    z-index: 1;
    box-shadow: none;
    border-radius: 0px;
    /*background: #117A3E;*/
    margin-bottom: 0;
    margin-top: 0;
}



       .time-select{
     margin-left: -30px;
 }

       .timingsection .gntiming1 .ui-select-container .ui-select-match .ui-select-toggle {
    padding: 10px !important;
    height: 60px !important;
    border-radius: 4px 0px 0px 4px !important;
}

}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
    .generalticket {
    margin-bottom: 18px;
    font-size: 20px;
    margin-top: 10px;
    border-right: none;
}
               .ticket-title {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    top: 517px;
    z-index: 1;
    height: 60px;
    padding-top: 10px;
    padding-left: 20px;
}

           .ticketdetail {
    font-size: 16px;
    background-color: #f1f1f1;
    padding-top: 0px;
    padding-right:0px;
    padding-left:0px;
}
           .visitor-age {
    color: #4ebad9;
    font-size: 15px;
        text-align: center;
    }

                  .ticket-instruction {
        font-size: 16px;
    }

               .calendar-bg{
               background-color:#8dc54a;
               padding-bottom:10px;
           }
                .gntiming1 select {
    height: 34px;
    margin-left: -14px;
    margin-top: 15px;
    border: solid 1px #000;
    padding-top: 3px;
    padding-left: 3px;
    height: 49px;
    width: 100%;
}

                   .ticke-calender-bg{
        /*background-color:#8dc54a;*/
        margin-top:-6px;
    }
                   .timingsection .input-group-btn button {
    padding: 4px 5px !important;
    z-index: 1;
    box-shadow: none;
    border-radius: 0px;
    background: #117A3E;
    margin-bottom: 0;
    margin-top: 0;
}
 .timingsection .gntiming1 .ui-select-container .ui-select-match .ui-select-toggle span{
         line-height:1!important
     }
 #Participant-popup {
    top: 20%;
    bottom: 20%;
    position: fixed;
    overflow: auto;
    background: #f2f2f2;
    z-index: 5000;
    display: none;
    left: 0%;
    margin: auto;
    border-radius: 10px;
}
 .timingsection .input-group-btn button {
    padding: 12px 5px !important;
    z-index: 1;
    box-shadow: none;
    border-radius: 0px;
    background: #117A3E;
    margin-bottom: 0;
    margin-top: 0;
}



 .time-select{
     margin-left: -30px;
 }

 .timingsection .gntiming1 .ui-select-container .ui-select-match .ui-select-toggle {
    padding: 10px !important;
    height: 50px !important;
    border-radius: 4px 0px 0px 4px !important;
}

 }

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
        .ticket-title {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    top: 643px;
    z-index: 1;
    height: 60px;
    padding-top: 10px;
    padding-left: 20px;
}

        .generalticket {
    margin-bottom: 18px;
    font-size: 20px;
    margin-top: 10px;
    border-right: none;
            }
    .ticketdetail {
        font-size: 16px;
        background-color: #f1f1f1;
        padding-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
   }



                  .visitor-age {
    color: #4ebad9;
    font-size: 15px;
        text-align: left;
              }
                        .ticket-instruction {
        font-size: 16px;
    }

               .calendar-bg{
               background-color:#8dc54a;
               padding-bottom:10px;
           }

               #Participant-popup {
    top: 20%;
    bottom: 20%;
    position: fixed;
    overflow: auto;
    background: #f2f2f2;
    z-index: 5000;
    display: none;
    left: 0%;
    margin: auto;
    border-radius: 10px;
}

 

}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .ticket-title {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.6);
        width: 100%;
        top: 246px;
        z-index: 1;
        height: 60px;
        padding-top: 10px;
        padding-left: 20px;
    }

   

    .generalticket {
        margin-bottom: 18px;
        font-size: 20px;
        margin-top: 10px;
        border-right: none;
    }

   

    footer ul .social_btn_check a {
        padding: 18px !important;
}
     .ticket-instruction {
        font-size: 16px;
    }

               .calendar-bg{
               background-color:#8dc54a;
               padding-bottom:10px;
           }


}

 

@media only screen and (min-width: 992px) and (max-width: 1999px){ /*...*/ }

.internship-page h2 {
    text-align: center;
    color: #fff;
    font-family: 'FuturePT-Book',sans-serif;
}

.internship-page p {
    text-align: center;
    color: #fff;
}

.internship-form {
    background: rgba(255,255,255,0.85);
    color: #000;
    padding: 10px;
}

.internship-page a {
    color: #8ec44a;
    text-decoration: underline;
}

        .pavers-page p {
        text-align: center;
        color: #fff;
    }

    .pavers-page h2 {
        text-align: center;
        color: #fff;
        font-family: 'FuturePT-Book',sans-serif;
                font-size: 36px;
        font-weight: 100;
    }

        .pavers-page {
        color: #fff;
    }
            .pavers-page button {
        padding: 20px 10px;
        height: 100%;
              }

    .pavers-form {
        background: rgba(255,255,255,0.85);
        color: #000;
        padding: 10px;
    }

.zonemap {
    /* background: url('../images/common/zonemap.jpg'); */
    background-size: cover;
    padding: 0;
    margin-top: 20px;
              }
.zoneplaquemap {
    background: url('../images/modules/pavers/Winter.jpg');
    background-size: cover;
    padding: 0;
    margin-top: 20px;
              }
@media screen and (max-width: 480px) {
    p,h4,label {
        font-size: 1.2em!important;
        line-height: 1.5 !important;
    }

    
    span{
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .footer-bottom .address{
    border:none !important;
}
   .qtywidth  label{
        font-size:95% !important
    }

       .clockflip {
        top: -146px !important;
        left: 59px !important;
    }

       .message{
        font-size: 10px !important;
        text-align: center !important;
       }

}
/*.pavers-page .thumbnail.active,.pavers-page .thumbnail:hover{
    background:rgb(141, 197, 74);
}*/
.pavers-page .thumbnail{
  min-height: 220px;
    text-align: left;
    background: rgba(37,195,235,0.85);
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
    border-radius: 0px;
    /*border: 2px solid #8dc54a;*/
    padding: 0;
    color: #fff;
    cursor:pointer;
}


.pavers-page .thumbnail:focus{
    outline: none;
}


.pavers-page  .thumbnail .caption {
    min-height: 210px;
    color: #fff;
    font-family: 'FuturePT-Book',sans-serif;    height: 100%;padding:5px
}
.pavers-page .thumbnail .caption .btn:active{
    background-color:#03094d
}
.pavers-page .thumbnail .caption .btn-default:active,.pavers-page .thumbnail .caption  .btn-default.active,.pavers-page .thumbnail .caption  .open > .dropdown-toggle.btn-default{
   	background-color: #0073ce;
	color: #fff;
}
.internship-form .form-control {
    width: 50% !important;
}
.internship-form  label {
    display: block;
    margin: 6px 0 0;
}
.internship-form .radio-group {
    float: right;
    width: 50%;
}
.internship-form .control-label {
    width: 50%;
    float: left;
    padding-right: 15px;
    font-size: 16px;
}
#checkSameBillingAndMailing{
       width: 30px;
    height: 30px;
    margin-left: 15px;
    margin-right: 5px;
}
#checkTerms{
        width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-right: 5px !important;
}

.admission-ticket-combo > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;    cursor: pointer;    text-align: center;
}

    .admission-ticket-combo > div:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .admission-ticket-combo > div > div {
        border: solid 2px #8ec44a;
        background-color: rgba(28,173,211,0.8);
        color: #fff;
        padding: 12px 40px;
        text-transform: uppercase;
        text-align: center;
        font-size: 19px;
        line-height: 1.2;
        display: inline-block;
        vertical-align: middle;
        max-width: 90%;
        cursor: pointer;
    }

        .admission-ticket-combo > div > div > span {
            display: inline-block;
            vertical-align: middle;
        }
       
.admission-ticket-combo img {
    -webkit-transition: all 0.4s ease-in-out 0.5s;
    -moz-transition: all 0.4s ease-in-out 0.5s;
    -o-transition: all 0.4s ease-in-out 0.5s;
    -ms-transition: all 0.4s ease-in-out 0.5s;
    transition: all 0.4s ease-in-out 0.5s;
    width: 100%;
    color: #fff;
    border: solid 1px #8ec44a;
}

.footer-bottom .address{
    border-right: solid 1px #0094ff; font-size:15px; font-weight:500; font-family:FuturePT-Medium !important;
}

.client-sponcer-logo{
    width: 20%;
}

.active-menu{
    color:#31c7ec !important;
}

.menu-bg .navbar-nav > li > a:hover{
    color:#31c7ec !important;
 }
.formobile{
    display:none !important
}

.timingsection .text-muted{
    color:#575757  !important;
}

.participantshow-grid{
    height:60px;
}

.ui-select-bootstrap > .ui-select-match > .btn {
    text-align: left !important;
    background-color: #f4f4f4;
}

.ui-select-bootstrap > .ui-select-match > .btn:hover {
    text-align: left !important;
    color:#8dc54a;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
    color:#829399 !important;
}
.timingsection .gntiming1  .ui-select-container .ui-select-match .ui-select-toggle{
        padding: 5px;
    height: 32px;
    border-radius: 4px 0px 0px 4px !important;
    border:none;
    height:50px;
}
.generalticket .btn-default{
    height:100%;
}
.generalticket .ui-select-match .btn-default{
    height:100%;
    float:left;
}

.qty-margin-left{
    margin-left:17px;
}

.adopt-image{
    max-height: 90%;
  max-width: 90%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
border: 2px solid #8dc54a;
}

.ticket-date-time span.input-group-addon {
    padding: 6px 2px 6px 12px !important;
    background: #575757;
    color: #fff;
    font-size: 16px;
}

.timingsection span.input-group-addon {
        color: rgb(255, 255, 255);
    font-size: 16px;
    background: rgb(87, 87, 87);
    padding: 6px 2px 6px 12px !important;
}

/*update*/

.btn-default, .btn-success{
    vertical-align: top;

	font-family: "futura-pt", sans-serif;

	background-color: #F6D1B7;

	color: #074760;

	border: none;

	padding: 10px 20px !important;

	cursor: pointer;

	text-decoration: none;

	display: inline-block;

	text-transform: none;

	line-height: normal;

    font-weight:400 !important;

    font-size:16px !important;

    border-radius:10px !important;
}



.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, btn-success{
    vertical-align: top;

	font-family: "futura-pt", sans-serif;

	background-color: #F6D1B7;

    transform: scale(1.05);

	color: #011627;

	padding: 10px 20px;

	cursor: pointer;

	text-decoration: none;

	display: inline-block;

	text-transform: none;

	line-height: normal;
}

.btn:active, .btn.active{
    box-shadow:none !important;
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{
    background-color: #0073ce !important;

	color: #fff;
}

.admission-title-heading h2{
    position: relative;
    width: 100%;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-family: 'FuturePT-Light',sans-serif;
    font-weight: bolder;
    font-size: 100px;
}

.edubanner h2{
  
    width: 100%;
    padding-bottom: 20px;
    text-align: center;
    color: #fff;
    font-family: 'FuturePT-Light',sans-serif;
    font-weight: 100;
    font-size:36px;
}

.camp-cat-infobar h3{
    width: 100%;
    padding-bottom: 20px;
    text-align: left;
    color: #fff;
    font-weight: 100;
    font-family: 'FuturePT-Bold', sans-serif;
    font-size: 24px;
}

.donationright {
    padding:13px !important;
}

.member-btn-width{
    min-width:100px;
}

.btn-selected {

    background: rgb(236,96,30);

}


.module-text-desc{
    min-height:70px;
}

.shop {
    min-height: 45px;
}

.modal-footer button{
    min-width:100px;
    height:35px;
}

.alert-danger{
    border:none !important;
}

.checkout-address-area{
    padding:15px;
    border:solid 1px #8dc54a;
}

.order-summary-box{
    margin-top:39px;
}

.btn-height-50px{
    height:50px;
}

.terms-and-constion-panel{
    border:solid 1px #D42D24;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
    top: 13px;
    border-radius: 3px;
    content: '\00D7';
    font-size: 26px;
    font-weight: 400;
    height: 20px;
    line-height: 22px;
    position: absolute;
    right: 12px;
    top: 3px;
    top: 10px;
    width: 20px;
    background: #fff;
    color: #000;
    padding-top: 1px;
    padding-left: 0px;
}

.GC-redeem-popup h2{
   
    padding: 20px;
    text-align: center;
    color: #000;
    font-family: 'FuturePT-Light',sans-serif;
    font-weight: 100;
    font-size: 36px;
}

.GC-redeem-popup{
    background-color:#e4e6c3;
    padding-bottom:35px;
}

.GC-redeem-popup-code-enter input{
    height: 45px;
    width: 390px;
    border: solid 1px #a1a1a1;
    text-align:center;  
}

.all-main-heading h2{
    position: relative;
    width: 100%;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-family: 'FuturePT-Light',sans-serif;
    font-weight: 100;
    font-size: 36px;    
}

.gift-card-balance-check{
    background-color:#fff;
    border: solid 2px #e4e6c3;
    padding-bottom: 30px;
    padding-top: 10px;
}

.gift-card-balance-check-details input{
    height: 40px;
    width: 300px;
}

.gift-card-balance-check-title p{
    font-size: 26px;
    padding-left: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.gift-card-transaction-list{
    background-color:#e1e1e1;
    color:#000;

}

.carddetailsrow:nth-child(odd) {
  background: #f6f6f6;
}

.calender-arrow-down{
    margin-left:43%;
}

.cal-day-tick{
    width: 30px !important;
        background-color: #2A8618 !important;
}

.education{
    margin-bottom:100px;
    margin-top: 10px;
}


.educationlist .cal-month-box .cal-row-fluid, .cal-year-box .row {
    border-bottom: 1px solid #000 !important;
    margin-left: 0;
    margin-right: 0;
}

.cal-month-box [class*=cal-cell], .cal-year-box [class*=span] {
    min-height: 65px;
    border-right: 1px solid #000 !important;
    position: relative;
}

.cardimginner img:focus{
    -webkit-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px 6px rgba(0,0,0,0.75);
}


.GC-image-design-layout{
    border:solid 1px #2e2e2e;
    border-radius:15px;
    width:100%;
}

.gift-card-value-btn{
    width: 130px;
    height: 50px;
}


.sublink-addon-menu ul li{
    float:left;
}

.sublink-addon-menu ul{
     list-style-type: none;
     margin: 0;
     padding: 0;
     overflow: hidden;
    color:#fff;
}

.sublink-addon-menu li a {
  color: #074760;
  text-align: center;
  /*padding: 14px 16px;*/
  text-decoration: none;
}

.sublink-addon-menu li:after{
    content: " | ";
    padding: 0 10px;
}

.sublink-addon-menu li:last-child:after {
  content: '';
}

.client-sponcer-logo img{
    max-height: 90px;
    margin-bottom: 50px;
    max-width: 80%;
}
.activemenu {
    color: #31c7ec !important;
}

.cal-day-today {
    background: #0073ce !important;
}

.cal-day-weekend span[data-cal-date] {
    color: #000 !important;
}


/*new design*/

.new-menu-top-bar{
    background-color: #074760;
    color:#F9F8F6;
}

#logo-small{
   width: 100%;
    
}

.header-wrap {
    width: 1280px /*width:100%;*/;
}

.site-footer {
    padding-top: 2rem;
    padding-bottom: 2rem;
    --bg-opacity: 1;
    background-color: #074760;
    background-color: rgba(7,71,96,var(--bg-opacity));
    --text-opacity: 1;
    color: #f9f8f6;
    color: rgba(249,248,246,var(--text-opacity));
}

.footer-social l1 svg{
    width:40px;
    height:33px;
}

.fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
.fa-layers svg.svg-inline--fa {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.btn-subscribe {
    display: block;
    text-decoration: none;
    border-radius: .5rem;
    --bg-opacity: 1;
    background-color: #f6d1b7;
    background-color: rgba(246,209,183,var(--bg-opacity));
    --text-opacity: 1;
    color: #074760;
    color: rgba(7,71,96,var(--text-opacity));
    padding: .5rem 1rem;
    border: 2px solid transparent;
    text-transform: uppercase;
    font-size: .875rem;
    text-align: center;
    font-weight: 500;
    width: 100%;
    line-height: 1.25;
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    transform-origin: center;
    transition-property: transform;
    transition-duration: .2s;
}

.footer-social{
        margin-top: 30px;
    margin-bottom: 30px;
}

.is-style-grid ul{
    list-style:none;
}

.is-style-grid ul li a{
        background-color: #fff;
    float: left;
    margin-right: 35px;
    height: 190px;
    width: 210px;
    margin-bottom: 50px;
    border-radius: 10px;
    margin-left: 30px;
}

.block-menu.is-style-grid .menu-link .cma-icon svg {
        height: 6rem;
    width: 8rem;
    padding-left: 54px;
    padding-top: 10px;
    color: #41CED0;
}

.block-menu.is-style-grid .menu-link .menu-link__title {
        flex-grow: 1;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}

/*.container-fluid{
    background-color: #fff;
}*/

.ticket-title-heading h1{
  color: #074760;
  font-size:60px;
}

.ticket-date-time{
        background-color: #41CED0;
    padding: 20px;
    border-radius: 10px;
}

.ticket-date-time .visiting-date-title{

}

.totalpricenew{
    border-top:solid 1px #D6D0C0; 
    border-bottom:solid 1px #D6D0C0;

}

.totalpricenew h4{
    color:#074760;
    padding-top:15px;
    padding-bottom:15px;
}

.addtocartnew{
        background-color: #F4BB46;
    color: #074760;
    border: none;
    padding: 10px;
    border-radius: 11px;
    margin-top: 30px;
}

.ticket-paneloarea{
    padding-bottom:30px;
    border-bottom:solid 1px #41CED0;
}

.fully-bg-white{
        background-color: #fff;
    width: 101%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -4px;
}



.admission-ticket-new-layout img{
    border-radius:10px;
-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.46);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.46);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.46);
}

.admission-ticket-new-layout span{
    font-size: 24px;
    text-transform: uppercase;
    color: #074760;
    position: relative;
    top: -80px;
    left: 20px;
}

.member-new-title{
    text-align:center;
    font-size:50px;
    font-weight:bolder;
    color:#F9F8F6;
}

.member-new-panel:nth-child(1){
    background-image: url(../images/modules/admission/boat-adventure.jpg);
    border-radius: 10px;
    padding-bottom: 20px;
}

.member-new-panel:nth-child(2){
    background-image: url(../images/modules/admission/boat-adventure.jpg);
    border-radius: 10px;
    padding-bottom: 20px;
}

.member-new-panel:nth-child(3){
    background-image: url(../images/modules/admission/citypass.jpg);
    border-radius: 10px;
    padding-bottom: 20px;
}

.member-new-panel:nth-child(4){
    background-image: url(../images/modules/admission/daphne-turtle-swim.png);
    border-radius: 10px;
    padding-bottom: 20px;
}

.btn-member{
    background-color:#f6d1b7;
    border-radius:10px;
}

#headerContent h1{
    color: #074760;
}

.newDesign-camp-grid{
    background-image: url(../images/modules/admission/daphne-turtle-swim.png);
    background-color:#fff;
    border-radius:10px;
    padding-top:15px;
    padding-bottom:15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.newDesign-camp-gridImg img{
    border-radius:10px;
}

.btn-campButton{
    border:solid 2px #F6D1B7;
    border-radius:10px;
    background-color:#fff;
}

.thumbnail-new img{
    width: 100%;
    border-radius: 10px;
-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
    border: solid 10px #fff;
}

.thumbnail-new .caption {
    text-align:left;
    color:#074760;
}

.thumbnail-new .caption p{
    font-size:14px;
    min-height: 120px;
}

.new-adoption-div{
    background-color:#fff;
    background-image: url(../images/modules/admission/citypass.jpg);
    padding-top:15px;
    border-radius:10px;
    margin-bottom:30px;
}

.new-adoption-div img{
    border-radius:10px;
}

.new-adoption-div-title{
        padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center;
    min-height: 50px;
    font-size: 18px;
}


.panel-default > .panel-heading {
    color: #fff;
    background: #074760;
    border-color: #074760;
}



/* Media Query */
/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    
    .responsive-btn-menu{
        color:#074760;
    }

    .top-green{
        background-color:#fff !important;
    }

    .sb-slidebar {
        width: 90%;
    }

    .responsive-home a{
            margin-top: -1px !important;
     margin-left: -15px;
    }
    .admission-title-heading h2{
        font-size:60px !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { 
    .responsive-home a {
        margin-top: 5px !important;
        margin-left: 5px !important;
        color:#074760;
    }

    .resposnive-header{
            padding-bottom: 0px;
    }
    .responsive-loginPanel{
        background-color:#41ced0;
        margin-top: 5px;
    }

    .cart-button .badge{
            padding: 0px 6px !important;
    }

    .cart-button{
        border-left:solid 1px #fff !important;
        border-right:solid 1px #fff !important;
        border-bottom:none !important;
    }

    .login-button{
        border:none !important;
    }

    .module-bg-1 svg{
        width:100% !important;
    }

    .block-menu.is-style-grid .menu-link .cma-icon svg{
        padding-left: 0px !important;
    }
    .timingsection .gntiming1 .ui-select-container .ui-select-match .ui-select-toggle{
        border-radius:0 !important;
            width: 245px !important;
    }
    .ticket-title-heading h1{
            font-size: 30px !important;
    }

    .totalpricenew{
        text-align:center !important;
    }

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

    .copyright-text-content{
        padding-left:0 !important;
    }

    .admission-title-heading h2{
        font-size:60px !important;
    }
}

@media only screen   and (min-device-width: 768px)   and (max-device-width: 1024px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 1) {
	
	.responsive-home{
		text-align:center;
		padding-top:30px;
	}
	
	#menuid {
    padding-top: 20px !important;
    padding-right: 60px !important;
}

.responsive-loginPanel {
    background-color: #41ced0;
    margin-top: 5px;
}

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

.visitingdat{
	padding-left: 30px !important;
}

}


@media only screen and (max-width: 1308px) and (min-width: 989px)  {
	.header-margin-top-80{
		margin-top: 211px;
	}
	
	.admission-ticket-new-layout span{
		font-size:18px !important;
	}

}

#MembershipAddtocart-popup{
	    top: 2% !important;
    left: 14% !important;
    width: 75% !important
}
.memberSelectMemberTypeDropdown {
    width: 180px;
    height: 31px !important;
    padding: 0;
}

.memberSelectedInformation .input-group .form-control {
    height: 31px !important;
}



.tabset > input[type="radio"] {
    position: absolute;
    left: -200vw;
}

.tabset .tab-panel {
    display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
    display: block;
}

/*
 Styling
*/


.tabset > label {
    position: relative;
    display: inline-block;
    padding: 15px 15px 25px;
    border: 1px solid transparent;
    border-bottom: 0;
    cursor: pointer;
    font-weight: 600;
    margin-bottom: -1px;
    background-color: #f3f3f3;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 20px;
    color: #8d8d8d;
}

    .tabset > label::after {
        content: "";
        position: absolute;
        left: 15px;
        bottom: 10px;
        width: 22px;
        height: 4px;
        background: #8d8d8d;
    }

    .tabset > label:hover,
    .tabset > input:focus + label {
        color: #06c;
    }

        .tabset > label:hover::after,
        .tabset > input:focus + label::after,
        .tabset > input:checked + label::after {
            background: #06c;
        }

.tabset > input:checked + label {
    border-color: #ccc;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #fff;
    color: #06c;
}

.tab-panel {
    border-top: 1px solid #ccc;
}


.tabset {
    margin-top: 30px;
}

.tab-details-panel {
    /*border:solid 1px #ccc;*/
    border-top: solid 1px #fff;
    padding-bottom: 30px;
	background:#fff;
	height: 710px
}

.membership-autorenewal {
    margin-top: 30px;
    background-color: #f8f8f8;
    padding: 15px;
    border: solid #e6e5e5 1px;
    margin-bottom: 30px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.memautoRenewalOptOut {
    font-size: 26px;
    font-weight: bold;
    position: relative;
    top: 10px;
}





::selection {
    background-color: #4EC6DE;
}

.tabbed {
    width: 100%;
    margin: 50px auto;
}

    .tabbed > input {
        display: none;
    }

    .tabbed > label {
        display: block;
        float: left;
        padding: 12px 20px;
        margin-right: 5px;
        cursor: pointer;
        transition: background-color .3s;
        margin-bottom: 0;
        background-color: #f3f3f3;
        border: solid 1px #dadada;
        border-bottom: none;
        font-weight: bold;
    }

        .tabbed > label:hover,
        .tabbed > input:checked + label {
            background: #4EC6DE;
        }

.tabs {
    clear: both;
    perspective: 600px;
}

    .tabs > div {
        width: 100%;
        position: absolute;
        border: 2px solid #4EC6DE;
        padding: 10px 30px 40px;
        line-height: 1.4em;
        opacity: 0;
        transform: rotateX(-20deg);
        transform-origin: top center;
        transition: opacity .3s, transform 1s;
        z-index: 0;
        overflow: scroll;
        max-height: 500px;
        overflow-x: hidden;
    }

#tab-nav-1:checked ~ .tabs > div:nth-of-type(1),
#tab-nav-2:checked ~ .tabs > div:nth-of-type(2),
#tab-nav-3:checked ~ .tabs > div:nth-of-type(3),
#tab-nav-4:checked ~ .tabs > div:nth-of-type(4) {
    transform: rotateX(0);
    opacity: 1;
    z-index: 1;
}

@media screen and (max-width: 700px) {
    .tabbed {
        width: 400px;
    }

        .tabbed > label {
            display: none;
        }

    .tabs > div {
        width: 400px;
        border: none;
        padding: 0;
        opacity: 1;
        position: relative;
        transform: none;
        margin-bottom: 60px;
    }

        .tabs > div h2 {
            border-bottom: 2px solid #4EC6DE;
            padding-bottom: .5em;
        }
}


.grid-heading {
    background-color: #005282;
    padding: 10px;
    color: #fff;
}

.table .PAID {
    background-color: #d2fdca;
    border: solid 1px #b3efa8;
    color: #057103;
    padding: 6px 8px;
    border-radius: 8px;
    min-width: 80px;
    width: 30px;
    display: inline-block;
    text-align: center;
}

.table .FAILED {
    background-color: #D42D24;
    border: solid 1px #D42D24;
    color: #fff;
    padding: 6px 8px;
    border-radius: 8px;
    min-width: 80px;
    width: 30px;
    display: inline-block;
    text-align: center;
}

.table .PENDING {
    background-color: #fcd8a2;
    border: solid 1px #e0aa59;
    color: #af8912;
    padding: 6px 8px;
    border-radius: 8px;
    min-width: 80px;
    width: 30px;
    display: inline-block;
    text-align: center;
}


.tabs > div::-webkit-scrollbar {
    width: 8px;
}

.tabs > div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 171, 227, 0.34);
    /*border-radius: 5px;*/
}

.tabs > div::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px #1F95D5;
}

.renewMembershipBuyNowBtn {
    /*min-width:500px;*/
    width: 236px;
    height: 175px;
    border-radius: 0;
    background-color: #f16929;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

#MembershipAddtocart-popup {
    padding-bottom: 15px;
}

    #MembershipAddtocart-popup p {
        padding: 15px;
		font-size: 16px;
    }

.membership-autorenewal-button-group button span {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}

.passTypeInstruction > p {
    font-size: 13px;
}


@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

    .membership-autorenewal-button-group button {
        max-width: 240px !important;
        min-width: 240px;
        height: 100px;
        word-wrap: break-word;
        white-space: normal;
    }
}

#MembershipAddtocart-popup {
    top: 10%;
    bottom: 5%;
    position: fixed;
    overflow: auto;
    background: #f2f2f2;
    z-index: 5000;
    display: none;
    left: 9%;
    margin: auto;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 300px 130px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 300px 130px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 300px 130px rgba(0,0,0,0.75);
    border-top: none;
    width: 80%;
}

.MembershipAddtocart-popup-heading {
    background-color: #f6a441;
    padding: 5px;
    border: solid 1px #fff;
    color: #fff;
}

    .MembershipAddtocart-popup-heading h4 {
        font-size: 16px;
        font-family: Lato;
    }


.membership-addtocart-popup h5 {
    background-color: #dedede;
    padding-top: 10px;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #000;
}

.modal-content1 .close {
    color: #000000;
    padding: 9px 13px;
    border-radius: 150px;
    background-color: #b8b8b8;
    position: relative;
    right: -37px;
    top: -38px;
    display: block;
}


.mem-instalment-status {
    border: solid 1px #005282;
}

    .mem-instalment-status td {
        padding: 10px;
    }

.mem-instalment-status-idetails td {
    padding: 10px;
}

.mem-instalment-status-idetails:nth-child(even) {
    background-color: #fff;
}

.mem-instalment-status-idetails:nth-child(odd) {
    background-color: #f3f3f3;
}

#MembershipAddtocart-popup h2 {
    padding: 10px;
    background-color: #d0d0d0;
    text-align: center;
	margin-top: 0;
}

#MembershipAddtocart-popup h4 {
    padding: 10px;
}

#checkoutLogin {
    position: absolute;
    background: #f5f8fb;
    z-index: 5000;
    display: none;
    min-height: 380px;
    overflow: auto;
    top: 15%;
    right: 100%;
    color: #000 !important;
    -webkit-box-shadow: -1px 3px 60px 8px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 3px 60px 8px rgba(0,0,0,0.75);
    box-shadow: -1px 3px 60px 8px rgba(0,0,0,0.75);
}

    #checkoutLogin .topdialog {
        position: relative !important;
    }

.topdialog {
    background: #efefef;
    padding: 5px;
    color: #000;
    cursor: pointer;
}

#checkoutLogin .topdialog {
    background: rgb(0, 171, 227) !important;
    color: #fff;
}


.close-login {
    color: #fff;
    background-color: #ff0000;
    padding: 5px 8px;
    position: relative;
    top: -16px;
    right: 10px;
    border-radius: 5px;
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

    #checkoutLogin {
        right: 0% !important;
    }

    .shoptimer {
        padding-top: 30px !important;
    }

    #myTab {
        padding-bottom: 40px !important;
    }
}

.edu-preview-camp .filtersearch{
	width:100%;
	border:none;
	margin-top:5px;
}

.edu-preview-camp .filtersearch .eventaccordion1 {
    border: none;
}

.calcloseEventsPriceList{
	    position: relative;
    top: -193px;
    left: 11px;
}

.edu-preview-camp .filtersearch .panel-heading, .filtersearch .panel-heading h4 {
    background: #0073ce;
    color: #fff;
    font-family: 'FuturePT-Medium', sans-serif !important;
    font-weight: 300;
}

#Featured .checkbox label{
	width:130px;
	
}

.fixedElement{
	position:fixed;
}


/*------style.css end-------*/

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/open_sans/OpenSans-Regular-webfont.eot');
    src: url('../fonts/open_sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open_sans/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('../fonts/open_sans/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/open_sans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/open_sans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/open_sans/OpenSans-Bold-webfont.eot');
    src: url('../fonts/open_sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open_sans/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('../fonts/open_sans/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/open_sans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/open_sans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/open_sans/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/open_sans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open_sans/OpenSans-ExtraBold-webfont.woff2') format('woff2'),
         url('../fonts/open_sans/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/open_sans/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/open_sans/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/open_sans/OpenSans-Italic-webfont.eot');
    src: url('../fonts/open_sans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open_sans/OpenSans-Italic-webfont.woff2') format('woff2'),
         url('../fonts/open_sans/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/open_sans/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/open_sans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/open_sans/OpenSans-Light-webfont.eot');
    src: url('../fonts/open_sans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open_sans/OpenSans-Light-webfont.woff2') format('woff2'),
         url('../fonts/open_sans/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/open_sans/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/open_sans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/open_sans/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/open_sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open_sans/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('../fonts/open_sans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/open_sans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/open_sans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansPro-Black';
    src: url('../fonts/SourceSansPro-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'SourceSansPro-Semibold';
    src: url('../fonts/SourceSansPro-Semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/lato/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/lato/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;  
}
@font-face {
    font-family: 'Roboto';   
    src: url('../fonts/roboto/Roboto-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;  
}
@font-face {
    font-family: 'Roboto-Bold';   
    src: url('../fonts/roboto/Roboto-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;  
}
@font-face {
    font-family: 'Roboto-Black';   
    src: url('../fonts/roboto/Roboto-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;  
}
@font-face {
    font-family: 'Roboto-Thin';   
    src: url('../fonts/roboto/Roboto-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;  
}
@font-face {
    font-family: 'FuturePT-Medium';   
    src: url('../fonts/FuturaPTMedium.otf') format('opentype');
    font-style: normal;
    font-weight: normal;  
    }
@font-face {
    font-family: 'FuturePT-Bold';   
    src: url('../fonts/FuturaPTBold.otf') format('opentype');
    font-style: normal;
    font-weight: normal;  
}
@font-face {
    font-family: 'FuturePT-Book';   
    src: url('../fonts/FuturaPTBook.otf') format('opentype');
    font-style: normal;
    font-weight: normal;  
    }
@font-face {
    font-family: 'FuturePT-Light';   
    src: url('../fonts/FuturaPTLight.otf') format('opentype');
    font-style: normal;
    font-weight: normal;  
}
.view {
   //width: 300px;
   //height: 200px;
   float: left;
   border: 5px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   box-shadow: 0px 0px 5px #aaa;
   cursor: default;
}

.view .mask , .view .content {
   //width: 300px;
   //height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.panel-effect .mask {
   //opacity: 0;
   overflow:visible;
   //border:10px solid rgba(0,0,0,0.7);
   background-color:rgba(0,0,0,0.7);
   box-sizing:border-box;
   transition: all 0.4s ease-in-out;
  display:none;
}

.panel-effect a.info{
   position:relative;
   top:20%; /* Center the link */
   //top:-10px; /* Center the link */
   //opacity: 0;
   transition: opacity 0.5s 0s ease-in-out;
}

.panel-effect:hover .mask {
   opacity: 1;
   //border:10px solid rgba(0,0,0,0.7);
   width: 100%;
   height: 100%;
   background-color:rgba(0,0,0,0.7);
   display:block;
}

.panel-effect:hover a.info{
   opacity:1;
   transition-delay: 0.3s;
   left:37%;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  padding-bottom:15px;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-prev {
left:-48.5%;
position:relative;
}
.owl-next{
right:-48.2%;
position:relative;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;  
    background:#f5f5f5;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
 /* width: 100%;*/
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* 
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  bottom:35%;
  position:absolute;
  z-index:1058;
  width:100%;
}
.owl-theme .owl-controls .owl-nav [class*='owl-'] {
  color: white;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  //background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: white;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/*Slidebar*/
/* -----------------------------------
 * Slidebars
 * Version 0.10.3
 * http://plugins.adchsm.me/slidebars/
 *
 * Written by Adam Smith
 * http://www.adchsm.me/
 *
 * Released under MIT License
 * http://plugins.adchsm.me/slidebars/license.txt
 *
 * -------------------
 * Slidebars CSS Index
 *
 * 001 - Box Model, Html & Body
 * 002 - Site
 * 003 - Slidebars
 * 004 - Animation
 * 005 - Helper Classes
 *
 * ----------------------------
 * 001 - Box Model, Html & Body
 */

.sb-slidebar {
	/* Set box model to prevent any user added margins or paddings from altering the widths or heights. */
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}



/* Site scroll locking - prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden;
}

/* ----------
 * 002 - Site
 */



/* Micro clearfix by Nicolas Gallagher, ensures the site container hits the top and bottom of the screen. */


/* ---------------
 * 003 - Slidebars
 */

.sb-slidebar {
	height: 100%;
	overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */
	position: fixed;
	top: 0;
	z-index: 0; /* Slidebars sit behind sb-site. */
	display: none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	/*background-color: #3a3a3a;;*/ /* Default Slidebars background colour, overwrite this with your own css. */
    background:#171717
}

.sb-slidebar, .sb-slidebar * {
	-webkit-transform: translateZ( 0px ); /* Fixes issues with translated and z-indexed elements on iOS 7. */
}

.sb-left {
	left: 0; /* Set Slidebar to the left. */
}

.sb-right {
	right: 0; /* Set Slidebar to the right. */
}


html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}

.sb-slidebar.sb-active {
	display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
}

.sb-style-overlay {
	z-index: 9999; /* Set z-index high to ensure it overlays any other site elements. */
}

.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */
}

/* Slidebar widths for browsers/devices that don't support media queries. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}

@media (max-width: 480px) { /* Slidebar widths on extra small screens. */
	.sb-slidebar {
		width: 70%;
	}
	
	.sb-width-thin {
		width: 55%;
	}
	
	.sb-width-wide {
		width: 85%;
	}
}

@media (min-width: 481px) { /* Slidebar widths on small screens. */
	.sb-slidebar {
		width: 55%;
	}
	
	.sb-width-thin {
		width: 40%;
	}
	
	.sb-width-wide {
		width: 70%;
	}
}

@media (min-width: 768px) { /* Slidebar widths on medium screens. */
	.sb-slidebar {
		width: 40%;
	}
	
	.sb-width-thin {
		width: 25%;
	}
	
	.sb-width-wide {
		width: 55%;
	}
}

@media (min-width: 992px) { /* Slidebar widths on large screens. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}
}

@media (min-width: 1200px) { /* Slidebar widths on extra large screens. */
	.sb-slidebar {
		width: 20%;
	}
	
	.sb-width-thin {
		width: 5%;
	}
	
	.sb-width-wide {
		width: 35%;
	}
}

/* ---------------
 * 004 - Animation
 */

.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	/*-webkit-transform: translate( 0px );
	   -moz-transform: translate( 0px );
	     -o-transform: translate( 0px );
	        transform: translate( 0px );*/
	
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition:    -moz-transform 400ms ease;
	     -o-transition:      -o-transform 400ms ease;
	        transition:         transform 400ms ease;
	
	-webkit-transition-property: -webkit-transform, left, right; 
    /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; 
    /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}

/* --------------------
 * 005 - Helper Classes
 */
 
.sb-hide { 
	display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}

/* All the default sidebar styles */
/* toggle button settings */
/* Note: this disables the navbar-toggle class's hide function. set visibility with the boostrap visible/hidden classes */
/* Note: this also disables the navbar-header class positioning settings in small screens. */
.navbar.navbar-static .navbar-header {
    float: left;
}

.navbar .navbar-toggle.toggle-left {
    float: left;
    margin-left: 15px;
}

.navbar .navbar-toggle.toggle-right {
    float: right;
    margin-right: 15px;
}

.navbar .navbar-toggle.toggle-sidebar, [data-toggle="sidebar"] {
    display: block;
}

/* sidebar settings */
.sidebar {
    position: fixed;
    display: block;
    //top: 51px;
    bottom: 0;
    z-index: 1000;
    min-height: 100%;
    max-height: none;
    overflow: auto;
}
.sidebar :: before{
content:"12354788";
}
.sidebar-left {
    left: 0;
}

.sidebar-right {
    right: 0;
}

/* css to override hiding the sidebar according to different screen sizes */
.row .sidebar.sidebar-left.sidebar-xs-show {
    left: 0;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    transform: translate(0,0);
}

/*right sidebar is untested */
.row .sidebar.sidebar-right.sidebar-xs-show {
    right: 0;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
    transform: translate(0,0);
}

@media (max-width: 768px) {
.sidebar{
top:55px;
}
}
@media (min-width: 768px) {

    .row .sidebar.sidebar-left.sidebar-sm-show {
        left: 0;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        -moz-transform: translate(0,0);
        transform: translate(0,0);
    }

    /*right sidebar is untested */
    .row .sidebar.sidebar-right.sidebar-sm-show {
        right: 0;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        -moz-transform: translate(0,0);
        transform: translate(0,0);
    }
}

@media (min-width: 992px) {
    .row .sidebar.sidebar-left.sidebar-md-show {
        left: 0;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        -moz-transform: translate(0,0);
        transform: translate(0,0);
    }

    .row .sidebar.sidebar-right.sidebar-md-show {
        right: 0;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        -moz-transform: translate(0,0);
        transform: translate(0,0);
    }
}

@media (min-width: 1170px) {
    .row .sidebar.sidebar-left.sidebar-lg-show {
        left: 0;
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

    .row .sidebar.sidebar-right.sidebar-lg-show {
        right: 0;
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }
}

/* animation class - optional: without it the sidebar would just pop in and out*/
.sidebar-animate {
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    -o-transition: transform 300ms ease;
    transition: transform 300ms ease;
}

/* Left panel positioning classes */
.sidebar.sidebar-left {
  /*   -webkit-transform: translate(-100%,0);
    -moz-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    -o-transform: translate(-100%,0);
    transform: translate(-100%,0); */
    -webkit-transform: translate(-86%,0);
    -moz-transform: translate(-86%,0);
    -ms-transform: translate(-86%,0);
    -o-transform: translate(-86%,0);
    transform: translate(-86%,0);
}
@media (max-width: 768px) {
/* Left panel positioning classes */
.sidebar.sidebar-left {
  /*   -webkit-transform: translate(-100%,0);
    -moz-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    -o-transform: translate(-100%,0);
    transform: translate(-100%,0); */
    -webkit-transform: translate(-90%,0);
    -moz-transform: translate(-90%,0);
    -ms-transform: translate(-90%,0);
    -o-transform: translate(-90%,0);
    transform: translate(-90%,0);
}
}

    .sidebar.sidebar-left.sidebar-open {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

.sidebar.sidebar-right {
    /* -webkit-transform: translate(100%,0);
    -moz-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    -o-transform: translate(100%,0);
    transform: translate(100%,0); */
    -webkit-transform: translate(86%,0);
    -moz-transform: translate(86%,0);
    -ms-transform: translate(86%,0);
    -o-transform: translate(86%,0);
    transform: translate(86%,0);
}

    .sidebar.sidebar-right.sidebar-open {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

.text-muted {
    margin: 20px 0;
}

.form-login {
    //max-width: 330px;
    padding: 10px;
    //margin: 20px auto;
    -webkit-box-shadow: 0px 116px 60px -97px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 116px 60px -97px rgba(0,0,0,0.75);
box-shadow: 0px 116px 60px -97px rgba(0,0,0,0.75);
   background: #d1d1d1 none repeat scroll 0% 0%;
   border-radius:10px;
}

    .form-login .form-login-heading {
        margin-bottom: 10px; 
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        font-size: 16px;
    }

        .form-login .form-control:focus {
            z-index: 2;
        }

    .form-login input[type="password"] {
        margin-top:5px;
        margin-bottom: 5px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
.login-form{
 
 /* background:#fff;*/

   /* padding:20px;
    /*min-height:700px;*/
    height:auto;
    overflow: auto;
    /*background: rgba(235,235,235,1);
background: rgba(255,255,255,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(127,140,141,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(127,140,141,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(127,140,141,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(127,140,141,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(127,140,141,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(127,140,141,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7f8c8d', GradientType=1 );*/
}

/*
.shadow{
    background:url('../images/common/shadow.png');
    background-size:100%;

}*/
.login-panel{
  /*  background: #ffffff none repeat scroll 0% 0%;*/
padding: 20px;
/*margin-top:10%;*/
height:auto;
overflow:hidden;
width:100%;
}
.login-panel h3{
    color:#000;
}
.login-panel input{
  /*  -webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.75);*/
background: rgba(255, 255, 255, 0.33);
  color: #000;
 /* border: 1px solid #fff;*/
}
.margin-t10p{
    margin-top:10%;
}
.margin-t5p{
    margin-top:5%;
}
.fright{
    float:right;
}

@media (max-width:767px){
    .login-form{
        padding:10px;
    }
    .login-panel{
        margin:0;
    }
}
@media (max-width:480px){
    .login-form{
        padding:5px;
    }
    .login-panel{
        margin:0;
    }
}
.facebook{color:#fff;background-color:#30487b;border-color:rgba(0,0,0,0.2);
              -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);

}.facebook:hover,.facebook:focus,.facebook:active,.facebook.active,.open .dropdown-toggle.facebook{color:#30487b;background-color:#fff;border-color:rgba(0,0,0,0.2);}
.facebook:active,.facebook.active,.open .dropdown-toggle.facebook{background-image:none}
.facebook.disabled,.facebook[disabled],fieldset[disabled] .facebook,.facebook.disabled:hover,.facebook[disabled]:hover,fieldset[disabled] .facebook:hover,.facebook.disabled:focus,.facebook[disabled]:focus,fieldset[disabled] .facebook:focus,.facebook.disabled:active,.facebook[disabled]:active,fieldset[disabled] .facebook:active,.facebook.disabled.active,.facebook[disabled].active,fieldset[disabled] .facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
/* Twitter  */
.twitter{color:#fff;background-color:#1c92c7;border-color:rgba(0,0,0,0.2);
             -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);

}.twitter:hover,.twitter:focus,.twitter:active,.twitter.active,.open .dropdown-toggle.twitter{color:#1c92c7;border-radius:50px;background-color:#fff;border-color:rgba(0,0,0,0.2)}
.twitter:active,.twitter.active,.open .dropdown-toggle.twitter{background-image:none}
.twitter.disabled,.twitter[disabled],fieldset[disabled] .twitter,.twitter.disabled:hover,.twitter[disabled]:hover,fieldset[disabled] .twitter:hover,.twitter.disabled:focus,.twitter[disabled]:focus,fieldset[disabled] .twitter:focus,.twitter.disabled:active,.twitter[disabled]:active,fieldset[disabled] .twitter:active,.twitter.disabled.active,.twitter[disabled].active,fieldset[disabled] .twitter.active{background-color:#2ba9e1;border-color:rgba(0,0,0,0.2)}
/* Google Plus and RSS  */
.google-plus{color:#fff;background-color:#ca3523;border-color:rgba(0,0,0,0.2);
                 -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.75);
}.google-plus:hover,.google-plus:focus,.google-plus:active,.google-plus.active,.open .dropdown-toggle.google-plus{color:#ca3523;background-color:#fff;border-color:rgba(0,0,0,0.2)}
.google-plus:active,.google-plus.active,.open .dropdown-toggle.google-plus{background-image:none}
.google-plus.disabled,.google-plus[disabled],fieldset[disabled] .google-plus,.google-plus.disabled:hover,.google-plus[disabled]:hover,fieldset[disabled] .google-plus:hover,.google-plus.disabled:focus,.google-plus[disabled]:focus,fieldset[disabled] .google-plus:focus,.google-plus.disabled:active,.google-plus[disabled]:active,fieldset[disabled] .google-plus:active,.google-plus.disabled.active,.google-plus[disabled].active,fieldset[disabled] .google-plus.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.socialsign span{
    color:#000;
    font-weight:600;
}

datepicker a, [datepicker] a, .datepicker a{
  color:inherit;
  text-decoration:none;
}
datepicker a:hover, [datepicker] a:hover, .datepicker a:hover{
  text-decoration:none;
}
datepicker select, datepicker select:focus, datepicker select:hover,
.datepicker select, .datepicker select:focus, .datepicker select:hover
[datepicker] select, [datepicker] select:focus, [datepicker] select:hover{
  width:100%;
   overflow: hidden;
   background:none;
   color:#fff;
   background-color: #138EFA;
   border: 1px solid rgba(0,0,0,0.05);
   height: 30px;
   border-radius:2px;
}
datepicker, .datepicker, [datepicker],
._720kb-datepicker-calendar-header,
._720kb-datepicker-calendar-body,
._720kb-datepicker-calendar-days-header,
._720kb-datepicker-calendar-years-pagination-pages {
  font-family: Helvetica Neue;
  font-size: 13.5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  float: left;
  clear: right;
  position: relative;
}
._720kb-datepicker-calendar {
  background: white;
  color: #333;
  position: absolute;
  z-index: 999;
  min-width: 220px;
  margin: 0 auto;
  width: 101%;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  visibility: hidden;
  overflow:hidden;
  margin-left:-0.5%;
  padding: 0 0 2% 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  right:0;
}
._720kb-datepicker-calendar._720kb-datepicker-open {
  visibility: visible;
}
._720kb-datepicker-calendar-header {
  text-align: center;
  font-size: 15px;
  line-height: 40px;
}
._720kb-datepicker-calendar-header:nth-child(odd) {
  background: #138EFA;
}
._720kb-datepicker-calendar-header:nth-child(even) {
  background: #7BC6FC;
}
._720kb-datepicker-calendar-header-left,
._720kb-datepicker-calendar-header-middle,
._720kb-datepicker-calendar-header-right {
  width: 15%;
  float: left;
}
._720kb-datepicker-calendar-header-middle {
  width: 70%;
}
._720kb-datepicker-calendar-body {
  width: 96%;
  margin: 2%;
  text-align: center;
}
._720kb-datepicker-calendar-day {
  cursor: pointer;
  font-size: 12.5px;
  width: 12.2%;
  margin:5px 1%;
  padding: 1.5% 0;
  float: left;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
._720kb-datepicker-calendar-day:hover,._720kb-datepicker-calendar-day._720kb-datepicker-active {
  background: rgba(0, 0, 0, 0.03);
}
._720kb-datepicker-calendar-header a, ._720kb-datepicker-calendar-header a:hover {
  text-decoration:none;
  padding:3% 9% 4% 9%;
  font-size: 13.5px;
  color:rgba(0, 0, 0, 0.55);
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
._720kb-datepicker-calendar-header a:hover {
  color:rgba(0, 0, 0, 0.9);
  background: rgba(255, 255, 255, 0.45);
}
._720kb-datepicker-calendar-month {
  color:#fff;
}
._720kb-datepicker-calendar-month span {
  font-size: 13px;
  margin-left:1%;
  color:rgba(0, 0, 0, 0.4);
}
._720kb-datepicker-calendar-month a span  i {
  font-style: normal;
  font-size:15px;
}
._720kb-datepicker-calendar-month a, ._720kb-datepicker-calendar-month a:hover {
  padding: 3px;
  margin-left:1%;
}
._720kb-datepicker-calendar-years-pagination{
  padding:2% 0 0 0;
  float:left;
  clear: right;
  width: 100%;
}
._720kb-datepicker-calendar-years-pagination a, ._720kb-datepicker-calendar-years-pagination a:hover {
  font-size:12px;
  padding:0 7px;
  font-weight: normal;
  margin:3px 1% 0 1%;
  line-height: 20px;
  display: inline-block;
}
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active {
  color:rgba(0, 0, 0, 0.9);
  font-weight: 500;
  background: rgba(255, 255, 255, 0.45);
}
._720kb-datepicker-calendar-years-pagination-pages a,._720kb-datepicker-calendar-years-pagination-pages a:hover{
  padding:5px 10px;
}
._720kb-datepicker-calendar-days-header{
  max-width: 100%;
  margin:0 auto;
  padding:0 2% 0 2%;
  background: rgba(19, 142, 250, 0.08);
  border-bottom:1px solid rgba(0,0,0,0.02);
}
._720kb-datepicker-calendar-days-header div{
 width: 13.2%;
 font-weight: 500;
 font-size: 11.5px;
 padding:10px 0.5%;
 float:left;
 text-align: center;
 color:rgba(0,0,0,0.7);
}
._720kb-datepicker-calendar-days
._720kb-datepicker-default-button{
  font-size: 18.5px;
  position: relative;
  bottom:-0.5px;
}
._720kb-datepicker-calendar-header-middle._720kb-datepicker-mobile-item{
  width:95%;
  float:none;
  margin:0 auto;
}
._720kb-datepicker-item-hidden{
  visibility:hidden;
}
._720kb-datepicker-calendar-day._720kb-datepicker-disabled,
._720kb-datepicker-calendar-day._720kb-datepicker-disabled:hover,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled:hover,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled,
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled:hover{
  color:rgba(0,0,0,0.2);
  background: rgba(25,2,0,0.02);
  cursor: default;
}
/**
 * angular-bootstrap-calendar - A pure AngularJS bootstrap themed responsive calendar that can display events and has views for year, month, week and day
 * @version v0.12.0
 * @link https://github.com/mattlewis92/angular-bootstrap-calendar
 * @license MIT
 */
.cal-row-fluid,.cal-row-fluid .cal-cell7{width:100%}[class*=cal-cell]{float:left;margin-left:0;min-height:1px}
.cal-row-fluid:after,.cal-row-fluid:before{display:table;content:"";line-height:0}.cal-row-fluid:after{clear:both}.cal-row-fluid [class*=cal-cell]{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0}
.cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell],.cal-row-fluid [class*=cal-cell]:first-child{margin-left:0}.cal-row-fluid .cal-cell6{width:85.71428571428571%}.cal-row-fluid .cal-cell5{width:71.42857142857142%}.cal-row-fluid .cal-cell4{width:57.14285714285714%}.cal-row-fluid .cal-cell3{width:42.857142857142854%}.cal-row-fluid .cal-cell2{width:28.57142857142857%}.cal-row-fluid .cal-offset7,.cal-row-fluid .cal-offset7:first-child,.cal-week-box .cal-offset7{margin-left:100%}.cal-row-fluid .cal-offset6,.cal-row-fluid .cal-offset6:first-child,.cal-week-box .cal-offset6{margin-left:85.71428571428571%}
.cal-row-fluid .cal-offset5,.cal-row-fluid .cal-offset5:first-child,.cal-week-box .cal-offset5{margin-left:71.42857142857142%}.cal-row-fluid .cal-offset4,.cal-row-fluid .cal-offset4:first-child,.cal-week-box .cal-offset4{margin-left:57.14285714285714%}.cal-row-fluid .cal-offset3,.cal-row-fluid .cal-offset3:first-child,.cal-week-box .cal-offset3{margin-left:42.857142857142854%}.cal-row-fluid .cal-offset2,.cal-row-fluid .cal-offset2:first-child,.cal-week-box .cal-offset2{margin-left:28.57142857142857%}.cal-row-fluid .cal-offset1,.cal-row-fluid .cal-offset1:first-child,.cal-week-box .cal-offset1{margin-left:14.285714285714285%}.cal-row-fluid .cal-cell1{width:14.285714285714285%}.cal-row-fluid [class*=cal-cell].hide,[class*=cal-cell].hide{display:none}.cal-row-fluid [class*=cal-cell].pull-right,[class*=cal-cell].pull-right{float:right}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{min-height:auto;overflow:hidden;text-overflow:ellipsis}
.cal-events-num{margin-top:5px;padding:5px;}
.cal-month-day{position:relative;display:block;width:100%;}#cal-week-box,.cal-day-tick{position:absolute;cursor:pointer}.cal-month-day .cal-events-num{margin-left:5px;}#cal-week-box{width:70px;left:-71px;top:-1px;padding:8px 5px}.cal-day-tick{right:50%;bottom:-21px;padding:0 5px;z-index:5;width:26px;margin-right:-17px}.cal-year-box #cal-day-tick{margin-right:-7px}.cal-slide-box{position:relative}.cal-slide-tick{position:absolute;width:16px;margin-left:-7px;height:9px;top:-1px;z-index:1}.cal-slide-tick.tick-month1{left:12.5%}.cal-slide-tick.tick-month2{left:37.5%}.cal-slide-tick.tick-month3{left:62.5%}.cal-slide-tick.tick-month4{left:87.5%}.cal-slide-tick.tick-day1{left:7.14285714285715%}.cal-slide-tick.tick-day2{left:21.42857142857143%}.cal-slide-tick.tick-day3{left:35.71428571428572%}.cal-slide-tick.tick-day4{left:50%}.cal-slide-tick.tick-day5{left:64.2857142857143%}.cal-slide-tick.tick-day6{left:78.57142857142859%}.cal-slide-tick.tick-day7{left:92.85714285714285%}
.events-list{position:absolute;bottom:0;left:0;z-index:1000}.cal-slide-content ul.unstyled{margin-bottom:0}.cal-slide-content ul li.dragging-active .event-item{color:#000}.cal-week-box{position:relative}.cal-week-box [data-event-class]{white-space:nowrap;height:30px;line-height:30px;text-overflow:ellipsis;overflow:hidden;margin-top:0!important;margin-bottom:0!important;font-size:12px;padding:0 3px!important}.cal-week-box .cal-day-panel{border:0!important}.cal-week-box.cal-day-box .cal-row-head{padding-left:60px}.cal-week-box.cal-day-box .cal-day-panel{overflow-x:hidden}.cal-day-box{text-wrap:none;overflow-x:auto!important;overflow-y:hidden}.cal-day-box .cal-day-hour-part{height:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:thin dashed #e1e1e1}.cal-day-box .cal-day-hour .day-highlight{height:30px}.cal-day-box .cal-hours{font-weight:700;font-size:12px}.cal-day-box .cal-day-hour:nth-child(odd){background-color:#fafafa}
.cal-day-box .cal-day-panel{position:relative;padding-left:60px;border:1px solid #e1e1e1}.cal-day-box .cal-day-panel-hour{position:absolute;width:100%;margin-left:-60px}.cal-day-box .day-event{position:absolute;width:150px;overflow:hidden;padding:2px 3px!important}.cal-day-box .day-event a{font-size:12px;text-overflow:ellipsis}.cal-day-box .day-highlight{padding-top:2px;padding-left:8px;padding-right:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #c3c3c3;margin:1px;overflow:hidden;text-overflow:ellipsis}.cal-day-box .day-highlight.dh-event-important{border:1px solid #ad2121}.cal-day-box .day-highlight.dh-event-warning{border:1px solid #e3bc08}.cal-day-box .day-highlight.dh-event-info{border:1px solid #1e90ff}.cal-day-box .day-highlight.dh-event-inverse{border:1px solid #1b1b1b}.cal-day-box .day-highlight.dh-event-success{border:1px solid #006400}.cal-day-box .day-highlight.dh-event-special{background-color:#ffe6ff;border:1px solid purple}
.event,.event-block{display:block;background-color:#c3c3c3}.event{width:12px;height:12px;margin-right:2px;margin-bottom:2px;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);border-radius:8px;border:1px solid #fff}.event-block{width:20px;height:100%}.cal-event-list .event.pull-left{margin-top:3px}.event-important{background-color:#ad2121}.event-info{background-color:#1e90ff}.event-warning{background-color:#e3bc08}.event-inverse{background-color:#1b1b1b}.event-success{background-color:#006400}.event-special{background-color:purple}.day-highlight,.day-highlight:hover{background-color:#ddd}.day-highlight.dh-event-important,.day-highlight.dh-event-important:hover{background-color:#fae3e3}.day-highlight.dh-event-warning,.day-highlight.dh-event-warning:hover{background-color:#fdf1ba}.day-highlight.dh-event-info,.day-highlight.dh-event-info:hover{background-color:#d1e8ff}.day-highlight.dh-event-inverse,.day-highlight.dh-event-inverse:hover{background-color:#c1c1c1}
.day-highlight.dh-event-success,.day-highlight.dh-event-success:hover{background-color:#caffca}.day-highlight.dh-event-special,.day-highlight.dh-event-special:hover{background-color:#ffe6ff}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{font-weight:bolder;text-align:center;border:0 solid;padding:5px 0}.cal-row-head [class*=cal-cell] small{font-weight:400}.cal-row-fluid:hover,.cal-year-box .row:hover{/*background-color:#fafafa*/}.cal-month-day{height:65px}
.cal-cell.drop-active,.cell-focus,[class*=cal-cell] .drop-active,[class*=cal-cell]:hover{background-color:#39A510;
-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 2px 2px 5px 0px rgba(0,0,0,0.75);color:#fff;}.cal-month-box [class*=cal-cell],.cal-year-box [class*=span]{min-height:65px;border-right:2px solid #000;position:relative}.cal-year-box [class*=span]{min-height:60px}.cal-month-box .cal-row [class*=cal-cell]:last-child,.cal-year-box .row [class*=col-]:last-child{border-right:0}.cal-month-box .cal-row-fluid,.cal-year-box .row{border-bottom:2px solid #000;margin-left:0;margin-right:0}.cal-month-box .cal-row-fluid:last-child,.cal-year-box .row:last-child{border-bottom:0}.cal-month-box,.cal-week-box,.cal-year-box{border-top:2px solid #000;border-bottom:2px solid #000;border-right:2px solid #000;border-left:2px solid #000;border-radius:2px}.cal-month-box{border-right:0;border-bottom:0}span[data-cal-date]{font-size:16px;font-weight:600;opacity:1;transition:all .3s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;margin-top:2px;margin-right:15px}
span[data-cal-date]:hover{opacity:1}.cal-day-outmonth span[data-cal-date]{opacity:.5;cursor:default}.cal-day-today{background: #E98813;}.cal-day-today span[data-cal-date]{color:#fff}.cal-month-box .cal-day-today span[data-cal-date]{font-size:16px;}.cal-day-holiday span[data-cal-date]{color:purple}.cal-day-weekend span[data-cal-date]{color:#8b0000}#cal-week-box{border:1px solid #e1e1e1;border-right:0;border-radius:5px 0 0 5px;background-color:#fafafa;text-align:right}.cal-week-box .cal-row-head{border-bottom:1px solid #e1e1e1}.cal-day-tick{border:1px solid #e1e1e1;border-top:0 solid;border-radius:0 0 5px 5px;background-color:#4d4d4d;text-align:center}.cal-day-tick .fa{display:none}.cal-slide-box{border-top:0 solid #8c8c8c}
 .cal-slide-content{overflow: auto;padding:10px;color: #000;background-color: #fff;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);border: 2px solid #ff9900;}

 .events-list,a.event-item-delete,a.event-item-edit{padding-left:5px}.cal-slide-content a.event-item{color:#fff;font-weight:400}.cal-year-box .cal-slide-content a.event-item,.cal-year-box a.event-item-delete,.cal-year-box a.event-item-edit{position:relative;top:-3px}.events-list{max-height:47px}.cal-column{border-left:1px solid #e1e1e1}a.cal-event-week{text-decoration:none;color:#151515}.badge-important{background-color:#b94a48}.pointer{cursor:pointer}.pointer-none{pointer-events: none;background:transparent none repeat scroll 0% 0%;}.cal-year-box:last-child{border-bottom:0}.cal-context{width:100%}@media (max-width:991px){.cal-year-box [class*=span]:nth-child(2){border-right:0}.cal-year-box [class*=span]:nth-child(1),.cal-year-box [class*=span]:nth-child(2){border-bottom:1px solid #e1e1e1}}
.cal-day-tick i:hover{color:ff9900;}
/*# sourceMappingURL=angular-bootstrap-calendar.min.css.map */
/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: none;
  pointer-events:none;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 11px 'Roboto', sans-serif;
  -webkit-user-select: none; }

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 150px;float:left
/*margin: .3em;*/
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 1px;
  width: 20px;
  height: 20px;
  font-size: 20px;
  font-weight: bold;
  padding-left: 2px;
  /*line-height: 40px;*/
  /*border-radius: 6px;*/
  /*background: #000;*/
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 100%;
    text-indent: 0px;
  /*line-height: 30px;*/
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
    background: transparent;
  height: 100%;
  width:20px;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 20px;
  height: 50%;
  font-size: 20px;
  overflow: hidden; 
  outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #fff;
  /*text-shadow: 0 1px 2px #000;*/
  text-align: center;
  background-color: #0073ce;
  /*border-radius: 6px;*/
  font-size: 18px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);*/ }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 10px;
  height: 20px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #fff;
  width: 3px;
  height: 3px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 1px 1px 1px rgb(255, 255, 255);
  left: 2px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  bottom: -0.5em;
  right: -21px;
  color: white;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -30px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -50px; }

.flip-clock-dot.top {
  top: 7px; }

.flip-clock-dot.bottom {
  bottom: 2px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

/*!
   angular-block-ui v0.2.0
   (c) 2015 (null) McNull https://github.com/McNull/angular-block-ui
   License: MIT
*/.block-ui{position:relative}body.block-ui{position:static}.block-ui-main>.block-ui-container,body.block-ui>.block-ui-container{position:fixed}.block-ui-container{position:absolute;z-index:10000;top:0;right:0;bottom:0;left:0;height:0;overflow:hidden;opacity:0;filter:alpha(opacity=00)}.block-ui-active>.block-ui-container{height:100%;cursor:wait}.block-ui-active .block-ui-active>.block-ui-container{height:0}.block-ui-visible>.block-ui-container{opacity:1;filter:alpha(opacity=100)}.block-ui-overlay{width:100%;height:100%;opacity:.5;filter:alpha(opacity=50);background-color:#fff}.block-ui-message-container{position:absolute;top:35%;left:0;right:0;height:0;text-align:center;z-index:10001}.block-ui-message{display:inline-block;text-align:left;background-color:transparent;color:#CD1D08;padding:20px;border-radius:4px;font-size:20px;font-weight:700;filter:alpha(opacity=100)}.block-ui-anim-fade>.block-ui-container{-webkit-transition:height 0s linear 200ms,opacity 200ms ease 0s;transition:height 0s linear 200ms,opacity 200ms ease 0s}.block-ui-anim-fade.block-ui-active>.block-ui-container{-webkit-transition-delay:0s;transition-delay:0s}

/* Item Print Ticket Style 1*/

table#ticketstyle1, #ticketstyle1 table {
    min-width: 100%;
}

#ticketstyle1 tr, #ticketstyle1 td {
    display: block;
    text-align: center;
    width:100%;
}

#ticketstyle1 img {
    height: 100px;
    width: 100px;
}

#ticketstyle1 h2 {
    margin-bottom: 2px;
    font-size: 88%;
}

#ticketstyle1 h4 {
    margin: 3px 0;
}

#ticketstyle1 p {
    margin-bottom: 2px;
}

#ticketstyle1 u {
    font-size: larger;
    text-transform: capitalize;
}

#ticketstyle1 .color {
    background: #92C83E;
}

/* Item Print Ticket Style 2*/

table , #ticketstyle2 {
    min-width: 100%;
}

#ticketstyle2 tr, #ticketstyle2 td {
    display: block;
    text-align: center;
}

#ticketstyle2 img {
    height: 100px;
    width: 100px;
}

#ticketstyle2 p
{
font-weight:bold;
font-style:oblique;
}
#ticketstyle2 .color {
background: #92C83E;
}
#ticketstyle2 h2 {
    font-size: 21px;
    font-weight: bold;
}
#ticketstyle2 h3
{
font-size:19px;//font-weight:bold;
}
#ticketstyle2 h4 {
    font-size: 17px;
    font-weight: bold;
}
#ticketstyle2 h5
{
font-size:15px;color:#649923
}
/*Style 3 */

table#ticketstyle3, #ticketstyle3 table {
    min-width: 100%;
}

#ticketstyle3 tr, #ticketstyle3 td {
    display: block;
    text-align: center;
    vertical-align:top;
    width:100%;
}

#ticketstyle3 p {
    font-size:16px;
    font-weight: bold;
    margin-bottom: 5px;
}
#ticketstyle3 h2 {
    font-size: 14px;
}

#ticketstyle3 img {
    height: 100px;
    margin-bottom: 2px;
    width: 100px;
}
#ticketstyle3 h4 {
    font-size: 12px;
    font-weight: bold;
}
#ticketstyle3 .color {
    text-align:center;
background: #92C83E;
}
#ticketstyleweb3 h5
{
font-size:10px;font-weight:bold;text-align:justify;
}
#ticketstyleweb3 img
{
width:100%;height:50%;
}

 #signatureBox{
    background: #fff none repeat scroll 0 0;
    bottom: 40%;
    display: none;
    /*left: 10%;*/
    /*outline: 5px inset rgb(255, 126, 0);*/
    overflow: auto;
    position: fixed;
    top: 15%;
    z-index: 5000;
 }

 .m-signature-pad {
  position: absolute;
  font-size: 10px;
  /*width: 530px;
  height: 250px;*/
   width: 400px;
  height: 150px;
  top: 1%;
  /*left: 50%;
  margin-left: -350px;
  margin-top: -200px;*/
  /*border: 1px solid #e8e8e8;*/
  background-color: #fff;
  /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;*/
  border-radius: 4px;
}

.m-signature-pad:before, .m-signature-pad:after {
	position: absolute;
  z-index: -1;
  content: "";
	width: 40%;
	height: 10px;
	/*left: 20px;*/
	bottom: 10px;
	background: transparent;
	-webkit-transform: skew(-3deg) rotate(-3deg);
	-moz-transform: skew(-3deg) rotate(-3deg);
	-ms-transform: skew(-3deg) rotate(-3deg);
	-o-transform: skew(-3deg) rotate(-3deg);
	transform: skew(-3deg) rotate(-3deg);
	/*box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);*/
}

.m-signature-pad:after {
	left: auto;
	/*right: 20px;*/
	-webkit-transform: skew(3deg) rotate(3deg);
	-moz-transform: skew(3deg) rotate(3deg);
	-ms-transform: skew(3deg) rotate(3deg);
	-o-transform: skew(3deg) rotate(3deg);
	transform: skew(3deg) rotate(3deg);
}

.m-signature-pad--body {
  position: absolute;
  left: 20px;
  right: 20px;
  top: 20px;
  bottom: 60px;
  border: 1px solid #f4f4f4;
}

.m-signature-pad--body
  canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
  }

.m-signature-pad--footer {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  height: 40px;
}

.m-signature-pad--footer
  .description {
    color: #C3C3C3;
    text-align: center;
    font-size: 1.2em;
    margin-top: 1.8em;
  }

.m-signature-pad--footer
  .button {
    position: absolute;
    bottom: 0;
  }

.m-signature-pad--footer
  .button.clear {
    left: 0;
  }

.m-signature-pad--footer
  .button.save {
    right: 0;
  }

@media screen and (max-width: 1024px) {
  .m-signature-pad {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    min-width: 250px;
    min-height: 140px;
    margin: 5%;
  }
  #github {
    display: none;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .m-signature-pad {
    margin: 10%;
  }
}

@media screen and (max-height: 320px) {
  .m-signature-pad--body {
    left: 0;
    right: 0;
    top: 0;
    bottom: 32px;
  }
  .m-signature-pad--footer {
    left: 20px;
    right: 20px;
    bottom: 4px;
    height: 28px;
  }
  .m-signature-pad--footer
    .description {
      font-size: 1em;
      margin-top: 1em;
    }
}


/*body { 
}

.m-signature-pad {
  position: absolute;
  font-size: 10px;
  width: 700px;
  height: 400px;
  top: 50%;
  left: 50%;
  margin-left: -350px;
  margin-top: -200px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
  border-radius: 4px;
}

.m-signature-pad:before, .m-signature-pad:after {
	position: absolute;
  z-index: -1;
  content: "";
	width: 40%;
	height: 10px;
	left: 20px;
	bottom: 10px;
	background: transparent;
	-webkit-transform: skew(-3deg) rotate(-3deg);
	-moz-transform: skew(-3deg) rotate(-3deg);
	-ms-transform: skew(-3deg) rotate(-3deg);
	-o-transform: skew(-3deg) rotate(-3deg);
	transform: skew(-3deg) rotate(-3deg);
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
}

.m-signature-pad:after {
	left: auto;
	right: 20px;
	-webkit-transform: skew(3deg) rotate(3deg);
	-moz-transform: skew(3deg) rotate(3deg);
	-ms-transform: skew(3deg) rotate(3deg);
	-o-transform: skew(3deg) rotate(3deg);
	transform: skew(3deg) rotate(3deg);
}

.m-signature-pad--body {
  position: absolute;
  left: 20px;
  right: 20px;
  top: 20px;
  bottom: 60px;
  border: 1px solid #f4f4f4;
}

.m-signature-pad--body
  canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
  }

.m-signature-pad--footer {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  height: 40px;
}

.m-signature-pad--footer
  .description {
    color: #C3C3C3;
    text-align: center;
    font-size: 1.2em;
    margin-top: 1.8em;
  }

.m-signature-pad--footer
  .button {
    position: absolute;
    bottom: 0;
  }

.m-signature-pad--footer
  .button.clear {
    left: 0;
  }

.m-signature-pad--footer
  .button.save {
    right: 0;
  }

@media screen and (max-width: 1024px) {
  .m-signature-pad {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    min-width: 250px;
    min-height: 140px;
    margin: 5%;
  }
  #github {
    display: none;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .m-signature-pad {
    margin: 10%;
  }
}

@media screen and (max-height: 320px) {
  .m-signature-pad--body {
    left: 0;
    right: 0;
    top: 0;
    bottom: 32px;
  }
  .m-signature-pad--footer {
    left: 20px;
    right: 20px;
    bottom: 4px;
    height: 28px;
  }
  .m-signature-pad--footer
    .description {
      font-size: 1em;
      margin-top: 1em;
    }
}*/

  /*!
 * Angular Material Design
 * https://github.com/angular/material
 * @license MIT
 * v0.11.4
 */
[tabindex='-1']:focus {
  outline: none; }

.inset {
  padding: 10px; }

button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }

select, button, textarea, input {
  vertical-align: baseline; }

input[type="reset"], input[type="submit"], html input[type="button"], button {
  cursor: pointer;
  -webkit-appearance: button; }
  input[type="reset"][disabled], input[type="submit"][disabled], html input[type="button"][disabled], button[disabled] {
    cursor: default; }

textarea {
  vertical-align: top;
  overflow: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-ripple {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
  .md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-ripple.md-ripple-scaled {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }

.md-padding {
  padding: 8px; }

.md-margin {
  margin: 8px; }

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); }

@media (min-width: 600px) {
  .md-padding {
    padding: 16px; } }

html, body {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px; }

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 24px; }

.md-caption {
  font-size: 12px;
  letter-spacing: 0.02em; }

.md-button {
  letter-spacing: 0.01em; }

/************
 * Defaults
 ************/
button, select, html, textarea, input {
  font-family: Roboto, 'Helvetica Neue', sans-serif; }

select, button, textarea, input {
  font-size: 100%; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  4) http://godban.com.ua/projects/flexgrid
*
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }

/*
 *  Apply Mixins to create Layout/Flexbox styles
 *
 */
.flex-order {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.flex-order-0 {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.flex-order-1 {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.flex-order-2 {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.flex-order-3 {
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.flex-order-4 {
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.flex-order-5 {
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.flex-order-6 {
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.flex-order-7 {
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.flex-order-8 {
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.flex-order-9 {
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.flex-order-10 {
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.flex-order-11 {
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.flex-order-12 {
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

.flex-order-13 {
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.flex-order-14 {
  -webkit-order: 14;
      -ms-flex-order: 14;
          order: 14; }

.flex-order-15 {
  -webkit-order: 15;
      -ms-flex-order: 15;
          order: 15; }

.flex-order-16 {
  -webkit-order: 16;
      -ms-flex-order: 16;
          order: 16; }

.flex-order-17 {
  -webkit-order: 17;
      -ms-flex-order: 17;
          order: 17; }

.flex-order-18 {
  -webkit-order: 18;
      -ms-flex-order: 18;
          order: 18; }

.flex-order-19 {
  -webkit-order: 19;
      -ms-flex-order: 19;
          order: 19; }

.offset-0, .flex-offset-0 {
  margin-left: 0%; }

.offset-5, .flex-offset-5 {
  margin-left: 5%; }

.offset-10, .flex-offset-10 {
  margin-left: 10%; }

.offset-15, .flex-offset-15 {
  margin-left: 15%; }

.offset-20, .flex-offset-20 {
  margin-left: 20%; }

.offset-25, .flex-offset-25 {
  margin-left: 25%; }

.offset-30, .flex-offset-30 {
  margin-left: 30%; }

.offset-35, .flex-offset-35 {
  margin-left: 35%; }

.offset-40, .flex-offset-40 {
  margin-left: 40%; }

.offset-45, .flex-offset-45 {
  margin-left: 45%; }

.offset-50, .flex-offset-50 {
  margin-left: 50%; }

.offset-55, .flex-offset-55 {
  margin-left: 55%; }

.offset-60, .flex-offset-60 {
  margin-left: 60%; }

.offset-65, .flex-offset-65 {
  margin-left: 65%; }

.offset-70, .flex-offset-70 {
  margin-left: 70%; }

.offset-75, .flex-offset-75 {
  margin-left: 75%; }

.offset-80, .flex-offset-80 {
  margin-left: 80%; }

.offset-85, .flex-offset-85 {
  margin-left: 85%; }

.offset-90, .flex-offset-90 {
  margin-left: 90%; }

.offset-95, .flex-offset-95 {
  margin-left: 95%; }

.offset-33, .flex-offset-33 {
  margin-left: 33%; }

.offset-34, .flex-offset-34 {
  margin-left: 34%; }

.offset-66, .flex-offset-66 {
  margin-left: 66%; }

.offset-67, .flex-offset-67 {
  margin-left: 67%; }

.layout-align-center, .layout-align-center-center, .layout-align-center-start, .layout-align-center-end {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.layout-align-end, .layout-align-end-center, .layout-align-end-start, .layout-align-end-end {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.layout-align-space-around, .layout-align-space-around-center, .layout-align-space-around-start, .layout-align-space-around-end {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.layout-align-space-between, .layout-align-space-between-center, .layout-align-space-between-start, .layout-align-space-between-end {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.layout-align-center-start, .layout-align-start-start, .layout-align-end-start, .layout-align-space-between-start, .layout-align-space-around-start {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.layout-align-center-center, .layout-align-start-center, .layout-align-end-center, .layout-align-space-between-center, .layout-align-space-around-center {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%; }

.layout-align-center-center > *, .layout-align-start-center > *, .layout-align-end-center > *, .layout-align-space-between-center > *, .layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }

.layout-align-center-end, .layout-align-start-end, .layout-align-end-end, .layout-align-space-between-end, .layout-align-space-around-end {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.flex {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  box-sizing: border-box; }

.flex-grow {
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  box-sizing: border-box; }

.flex-initial {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  box-sizing: border-box; }

.flex-auto {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  box-sizing: border-box; }

.flex-none {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  box-sizing: border-box; }

.flex-0 {
  -webkit-flex: 0 0 0%;
      -ms-flex: 0 0 0%;
          flex: 0 0 0%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-0, .layout-row > .flex-0 {
  -webkit-flex: 0 0 0%;
      -ms-flex: 0 0 0%;
          flex: 0 0 0%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-0, .layout-column > .flex-0 {
  -webkit-flex: 0 0 0%;
      -ms-flex: 0 0 0%;
          flex: 0 0 0%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }

.flex-5 {
  -webkit-flex: 0 0 5%;
      -ms-flex: 0 0 5%;
          flex: 0 0 5%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-5, .layout-row > .flex-5 {
  -webkit-flex: 0 0 5%;
      -ms-flex: 0 0 5%;
          flex: 0 0 5%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5, .layout-column > .flex-5 {
  -webkit-flex: 0 0 5%;
      -ms-flex: 0 0 5%;
          flex: 0 0 5%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.flex-10 {
  -webkit-flex: 0 0 10%;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-10, .layout-row > .flex-10 {
  -webkit-flex: 0 0 10%;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10, .layout-column > .flex-10 {
  -webkit-flex: 0 0 10%;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.flex-15 {
  -webkit-flex: 0 0 15%;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-15, .layout-row > .flex-15 {
  -webkit-flex: 0 0 15%;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15, .layout-column > .flex-15 {
  -webkit-flex: 0 0 15%;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.flex-20 {
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-20, .layout-row > .flex-20 {
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20, .layout-column > .flex-20 {
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.flex-25 {
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-25, .layout-row > .flex-25 {
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25, .layout-column > .flex-25 {
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.flex-30 {
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-30, .layout-row > .flex-30 {
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30, .layout-column > .flex-30 {
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.flex-35 {
  -webkit-flex: 0 0 35%;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-35, .layout-row > .flex-35 {
  -webkit-flex: 0 0 35%;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35, .layout-column > .flex-35 {
  -webkit-flex: 0 0 35%;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.flex-40 {
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-40, .layout-row > .flex-40 {
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40, .layout-column > .flex-40 {
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.flex-45 {
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-45, .layout-row > .flex-45 {
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45, .layout-column > .flex-45 {
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.flex-50 {
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-50, .layout-row > .flex-50 {
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50, .layout-column > .flex-50 {
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.flex-55 {
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-55, .layout-row > .flex-55 {
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55, .layout-column > .flex-55 {
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.flex-60 {
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-60, .layout-row > .flex-60 {
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60, .layout-column > .flex-60 {
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.flex-65 {
  -webkit-flex: 0 0 65%;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-65, .layout-row > .flex-65 {
  -webkit-flex: 0 0 65%;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65, .layout-column > .flex-65 {
  -webkit-flex: 0 0 65%;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.flex-70 {
  -webkit-flex: 0 0 70%;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-70, .layout-row > .flex-70 {
  -webkit-flex: 0 0 70%;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70, .layout-column > .flex-70 {
  -webkit-flex: 0 0 70%;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.flex-75 {
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-75, .layout-row > .flex-75 {
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75, .layout-column > .flex-75 {
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.flex-80 {
  -webkit-flex: 0 0 80%;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-80, .layout-row > .flex-80 {
  -webkit-flex: 0 0 80%;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80, .layout-column > .flex-80 {
  -webkit-flex: 0 0 80%;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.flex-85 {
  -webkit-flex: 0 0 85%;
      -ms-flex: 0 0 85%;
          flex: 0 0 85%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-85, .layout-row > .flex-85 {
  -webkit-flex: 0 0 85%;
      -ms-flex: 0 0 85%;
          flex: 0 0 85%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85, .layout-column > .flex-85 {
  -webkit-flex: 0 0 85%;
      -ms-flex: 0 0 85%;
          flex: 0 0 85%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.flex-90 {
  -webkit-flex: 0 0 90%;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-90, .layout-row > .flex-90 {
  -webkit-flex: 0 0 90%;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90, .layout-column > .flex-90 {
  -webkit-flex: 0 0 90%;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.flex-95 {
  -webkit-flex: 0 0 95%;
      -ms-flex: 0 0 95%;
          flex: 0 0 95%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-95, .layout-row > .flex-95 {
  -webkit-flex: 0 0 95%;
      -ms-flex: 0 0 95%;
          flex: 0 0 95%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95, .layout-column > .flex-95 {
  -webkit-flex: 0 0 95%;
      -ms-flex: 0 0 95%;
          flex: 0 0 95%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.flex-100 {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100, .layout-row > .flex-100 {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100, .layout-column > .flex-100 {
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33, .layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-flex: 0 0 33%;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  max-width: 33%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-34, .layout-row > .flex-34, .layout-row > .flex-34, .layout-row > .flex-34 {
  -webkit-flex: 0 0 34%;
      -ms-flex: 0 0 34%;
          flex: 0 0 34%;
  max-width: 34%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-66, .layout-row > .flex-66, .layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-flex: 0 0 66%;
      -ms-flex: 0 0 66%;
          flex: 0 0 66%;
  max-width: 66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-67, .layout-row > .flex-67, .layout-row > .flex-67, .layout-row > .flex-67 {
  -webkit-flex: 0 0 67%;
      -ms-flex: 0 0 67%;
          flex: 0 0 67%;
  max-width: 67%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33, .layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-flex: 0 0 33%;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  max-width: 100%;
  max-height: 33%;
  box-sizing: border-box; }
.layout-column > .flex-34, .layout-column > .flex-34, .layout-column > .flex-34, .layout-column > .flex-34 {
  -webkit-flex: 0 0 34%;
      -ms-flex: 0 0 34%;
          flex: 0 0 34%;
  max-width: 100%;
  max-height: 34%;
  box-sizing: border-box; }
.layout-column > .flex-66, .layout-column > .flex-66, .layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-flex: 0 0 66%;
      -ms-flex: 0 0 66%;
          flex: 0 0 66%;
  max-width: 100%;
  max-height: 66%;
  box-sizing: border-box; }
.layout-column > .flex-67, .layout-column > .flex-67, .layout-column > .flex-67, .layout-column > .flex-67 {
  -webkit-flex: 0 0 67%;
      -ms-flex: 0 0 67%;
          flex: 0 0 67%;
  max-width: 100%;
  max-height: 67%;
  box-sizing: border-box; }

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.layout-column {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.layout-row {
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.layout-padding > .flex-sm, .layout-padding > .flex-lt-md {
  padding: 4px; }

.layout-padding, .layout-padding > .flex, .layout-padding > .flex-gt-sm, .layout-padding > .flex-md, .layout-padding > .flex-lt-lg {
  padding: 8px; }

.layout-padding > .flex-gt-md, .layout-padding > .flex-lg {
  padding: 16px; }

.layout-margin > .flex-sm, .layout-margin > .flex-lt-md {
  margin: 4px; }

.layout-margin, .layout-margin > .flex, .layout-margin > .flex-gt-sm, .layout-margin > .flex-md, .layout-margin > .flex-lt-lg {
  margin: 8px; }

.layout-margin > .flex-gt-md, .layout-margin > .flex-lg {
  margin: 16px; }

.layout-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.layout-nowrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         0    <= size < 600  Phone
 *         600  <= size < 960  Tablet
 *         960  <= size < 1200 Tablet-Landscape
 */
@media (max-width: 599px) {
  .hide-sm:not(.show-sm):not(.show), .hide:not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-sm-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-sm-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-sm-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-sm-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-sm-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-sm-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-sm-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-sm-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-sm-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-sm-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-sm-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-sm-12 {
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-sm-13 {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-sm-14 {
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-sm-15 {
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-sm-16 {
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-sm-17 {
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-sm-18 {
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-sm-19 {
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .offset-sm-0, .flex-offset-sm-0 {
    margin-left: 0%; }
  .offset-sm-5, .flex-offset-sm-5 {
    margin-left: 5%; }
  .offset-sm-10, .flex-offset-sm-10 {
    margin-left: 10%; }
  .offset-sm-15, .flex-offset-sm-15 {
    margin-left: 15%; }
  .offset-sm-20, .flex-offset-sm-20 {
    margin-left: 20%; }
  .offset-sm-25, .flex-offset-sm-25 {
    margin-left: 25%; }
  .offset-sm-30, .flex-offset-sm-30 {
    margin-left: 30%; }
  .offset-sm-35, .flex-offset-sm-35 {
    margin-left: 35%; }
  .offset-sm-40, .flex-offset-sm-40 {
    margin-left: 40%; }
  .offset-sm-45, .flex-offset-sm-45 {
    margin-left: 45%; }
  .offset-sm-50, .flex-offset-sm-50 {
    margin-left: 50%; }
  .offset-sm-55, .flex-offset-sm-55 {
    margin-left: 55%; }
  .offset-sm-60, .flex-offset-sm-60 {
    margin-left: 60%; }
  .offset-sm-65, .flex-offset-sm-65 {
    margin-left: 65%; }
  .offset-sm-70, .flex-offset-sm-70 {
    margin-left: 70%; }
  .offset-sm-75, .flex-offset-sm-75 {
    margin-left: 75%; }
  .offset-sm-80, .flex-offset-sm-80 {
    margin-left: 80%; }
  .offset-sm-85, .flex-offset-sm-85 {
    margin-left: 85%; }
  .offset-sm-90, .flex-offset-sm-90 {
    margin-left: 90%; }
  .offset-sm-95, .flex-offset-sm-95 {
    margin-left: 95%; }
  .offset-sm-33, .flex-offset-sm-33 {
    margin-left: 33%; }
  .offset-sm-34, .flex-offset-sm-34 {
    margin-left: 34%; }
  .offset-sm-66, .flex-offset-sm-66 {
    margin-left: 66%; }
  .offset-sm-67, .flex-offset-sm-67 {
    margin-left: 67%; }
  .layout-align-sm-center, .layout-align-sm-center-center, .layout-align-sm-center-start, .layout-align-sm-center-end {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-sm-end, .layout-align-sm-end-center, .layout-align-sm-end-start, .layout-align-sm-end-end {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-sm-space-around, .layout-align-sm-space-around-center, .layout-align-sm-space-around-start, .layout-align-sm-space-around-end {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-sm-space-between, .layout-align-sm-space-between-center, .layout-align-sm-space-between-start, .layout-align-sm-space-between-end {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-sm-center-start, .layout-align-sm-start-start, .layout-align-sm-end-start, .layout-align-sm-space-between-start, .layout-align-sm-space-around-start {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .layout-align-sm-center-center, .layout-align-sm-start-center, .layout-align-sm-end-center, .layout-align-sm-space-between-center, .layout-align-sm-space-around-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%; }
  .layout-align-sm-center-center > *, .layout-align-sm-start-center > *, .layout-align-sm-end-center > *, .layout-align-sm-space-between-center > *, .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-center-end, .layout-align-sm-start-end, .layout-align-sm-end-end, .layout-align-sm-space-between-end, .layout-align-sm-space-around-end {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .flex-sm {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; }
  .flex-sm-grow {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0, .layout-sm-row > .flex-sm-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-0, .layout-sm-column > .flex-sm-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .flex-sm-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5, .layout-sm-row > .flex-sm-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5, .layout-sm-column > .flex-sm-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10, .layout-sm-row > .flex-sm-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10, .layout-sm-column > .flex-sm-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15, .layout-sm-row > .flex-sm-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15, .layout-sm-column > .flex-sm-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20, .layout-sm-row > .flex-sm-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20, .layout-sm-column > .flex-sm-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25, .layout-sm-row > .flex-sm-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25, .layout-sm-column > .flex-sm-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30, .layout-sm-row > .flex-sm-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30, .layout-sm-column > .flex-sm-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35, .layout-sm-row > .flex-sm-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35, .layout-sm-column > .flex-sm-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40, .layout-sm-row > .flex-sm-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40, .layout-sm-column > .flex-sm-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45, .layout-sm-row > .flex-sm-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45, .layout-sm-column > .flex-sm-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50, .layout-sm-row > .flex-sm-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50, .layout-sm-column > .flex-sm-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55, .layout-sm-row > .flex-sm-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55, .layout-sm-column > .flex-sm-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60, .layout-sm-row > .flex-sm-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60, .layout-sm-column > .flex-sm-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65, .layout-sm-row > .flex-sm-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65, .layout-sm-column > .flex-sm-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70, .layout-sm-row > .flex-sm-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70, .layout-sm-column > .flex-sm-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75, .layout-sm-row > .flex-sm-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75, .layout-sm-column > .flex-sm-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80, .layout-sm-row > .flex-sm-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80, .layout-sm-column > .flex-sm-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85, .layout-sm-row > .flex-sm-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85, .layout-sm-column > .flex-sm-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90, .layout-sm-row > .flex-sm-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90, .layout-sm-column > .flex-sm-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95, .layout-sm-row > .flex-sm-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95, .layout-sm-column > .flex-sm-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100, .layout-sm-row > .flex-sm-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100, .layout-sm-column > .flex-sm-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33, .layout-sm-row > .flex-sm-33, .layout-sm-row > .flex-sm-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-34, .layout-row > .flex-sm-34, .layout-sm-row > .flex-sm-34, .layout-sm-row > .flex-sm-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 34%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66, .layout-sm-row > .flex-sm-66, .layout-sm-row > .flex-sm-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-67, .layout-row > .flex-sm-67, .layout-sm-row > .flex-sm-67, .layout-sm-row > .flex-sm-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 67%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33, .layout-sm-column > .flex-sm-33, .layout-sm-column > .flex-sm-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 100%;
    max-height: 33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-34, .layout-column > .flex-sm-34, .layout-sm-column > .flex-sm-34, .layout-sm-column > .flex-sm-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 100%;
    max-height: 34%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66, .layout-sm-column > .flex-sm-66, .layout-sm-column > .flex-sm-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 100%;
    max-height: 66%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-67, .layout-column > .flex-sm-67, .layout-sm-column > .flex-sm-67, .layout-sm-column > .flex-sm-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 100%;
    max-height: 67%;
    box-sizing: border-box; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-sm-column {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-sm-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 600px) {
  .flex-order-gt-sm-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-sm-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-sm-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-sm-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-sm-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-sm-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-sm-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-sm-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-sm-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-sm-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-sm-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-sm-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-sm-12 {
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-sm-13 {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-sm-14 {
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-sm-15 {
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-sm-16 {
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-sm-17 {
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-sm-18 {
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-sm-19 {
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0 {
    margin-left: 0%; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5 {
    margin-left: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10 {
    margin-left: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15 {
    margin-left: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20 {
    margin-left: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25 {
    margin-left: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30 {
    margin-left: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35 {
    margin-left: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40 {
    margin-left: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45 {
    margin-left: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50 {
    margin-left: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55 {
    margin-left: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60 {
    margin-left: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65 {
    margin-left: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70 {
    margin-left: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75 {
    margin-left: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80 {
    margin-left: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85 {
    margin-left: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90 {
    margin-left: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95 {
    margin-left: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33 {
    margin-left: 33%; }
  .offset-gt-sm-34, .flex-offset-gt-sm-34 {
    margin-left: 34%; }
  .offset-gt-sm-66, .flex-offset-gt-sm-66 {
    margin-left: 66%; }
  .offset-gt-sm-67, .flex-offset-gt-sm-67 {
    margin-left: 67%; }
  .layout-align-gt-sm-center, .layout-align-gt-sm-center-center, .layout-align-gt-sm-center-start, .layout-align-gt-sm-center-end {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-gt-sm-end, .layout-align-gt-sm-end-center, .layout-align-gt-sm-end-start, .layout-align-gt-sm-end-end {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-gt-sm-space-around, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-around-end {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-gt-sm-space-between, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-space-between-end {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-gt-sm-center-start, .layout-align-gt-sm-start-start, .layout-align-gt-sm-end-start, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-space-around-start {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .layout-align-gt-sm-center-center, .layout-align-gt-sm-start-center, .layout-align-gt-sm-end-center, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-space-around-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%; }
  .layout-align-gt-sm-center-center > *, .layout-align-gt-sm-start-center > *, .layout-align-gt-sm-end-center > *, .layout-align-gt-sm-space-between-center > *, .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-center-end, .layout-align-gt-sm-start-end, .layout-align-gt-sm-end-end, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-space-around-end {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .flex-gt-sm {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; }
  .flex-gt-sm-grow {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0, .layout-gt-sm-row > .flex-gt-sm-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-0, .layout-gt-sm-column > .flex-gt-sm-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .flex-gt-sm-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5, .layout-gt-sm-row > .flex-gt-sm-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5, .layout-gt-sm-column > .flex-gt-sm-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10, .layout-gt-sm-row > .flex-gt-sm-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10, .layout-gt-sm-column > .flex-gt-sm-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15, .layout-gt-sm-row > .flex-gt-sm-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15, .layout-gt-sm-column > .flex-gt-sm-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20, .layout-gt-sm-row > .flex-gt-sm-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20, .layout-gt-sm-column > .flex-gt-sm-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25, .layout-gt-sm-row > .flex-gt-sm-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25, .layout-gt-sm-column > .flex-gt-sm-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30, .layout-gt-sm-row > .flex-gt-sm-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30, .layout-gt-sm-column > .flex-gt-sm-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35, .layout-gt-sm-row > .flex-gt-sm-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35, .layout-gt-sm-column > .flex-gt-sm-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40, .layout-gt-sm-row > .flex-gt-sm-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40, .layout-gt-sm-column > .flex-gt-sm-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45, .layout-gt-sm-row > .flex-gt-sm-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45, .layout-gt-sm-column > .flex-gt-sm-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50, .layout-gt-sm-row > .flex-gt-sm-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50, .layout-gt-sm-column > .flex-gt-sm-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55, .layout-gt-sm-row > .flex-gt-sm-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55, .layout-gt-sm-column > .flex-gt-sm-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60, .layout-gt-sm-row > .flex-gt-sm-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60, .layout-gt-sm-column > .flex-gt-sm-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65, .layout-gt-sm-row > .flex-gt-sm-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65, .layout-gt-sm-column > .flex-gt-sm-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70, .layout-gt-sm-row > .flex-gt-sm-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70, .layout-gt-sm-column > .flex-gt-sm-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75, .layout-gt-sm-row > .flex-gt-sm-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75, .layout-gt-sm-column > .flex-gt-sm-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80, .layout-gt-sm-row > .flex-gt-sm-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80, .layout-gt-sm-column > .flex-gt-sm-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85, .layout-gt-sm-row > .flex-gt-sm-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85, .layout-gt-sm-column > .flex-gt-sm-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90, .layout-gt-sm-row > .flex-gt-sm-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90, .layout-gt-sm-column > .flex-gt-sm-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95, .layout-gt-sm-row > .flex-gt-sm-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95, .layout-gt-sm-column > .flex-gt-sm-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100, .layout-gt-sm-row > .flex-gt-sm-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100, .layout-gt-sm-column > .flex-gt-sm-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33, .layout-gt-sm-row > .flex-gt-sm-33, .layout-gt-sm-row > .flex-gt-sm-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-34, .layout-row > .flex-gt-sm-34, .layout-gt-sm-row > .flex-gt-sm-34, .layout-gt-sm-row > .flex-gt-sm-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 34%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66, .layout-gt-sm-row > .flex-gt-sm-66, .layout-gt-sm-row > .flex-gt-sm-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-67, .layout-row > .flex-gt-sm-67, .layout-gt-sm-row > .flex-gt-sm-67, .layout-gt-sm-row > .flex-gt-sm-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 67%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 100%;
    max-height: 33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-34, .layout-column > .flex-gt-sm-34, .layout-gt-sm-column > .flex-gt-sm-34, .layout-gt-sm-column > .flex-gt-sm-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 100%;
    max-height: 34%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66, .layout-gt-sm-column > .flex-gt-sm-66, .layout-gt-sm-column > .flex-gt-sm-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 100%;
    max-height: 66%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-67, .layout-column > .flex-gt-sm-67, .layout-gt-sm-column > .flex-gt-sm-67, .layout-gt-sm-column > .flex-gt-sm-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 100%;
    max-height: 67%;
    box-sizing: border-box; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-sm-column {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-gt-sm-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show) {
    display: none; }
  .flex-order-md-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-md-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-md-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-md-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-md-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-md-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-md-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-md-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-md-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-md-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-md-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-md-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-md-12 {
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-md-13 {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-md-14 {
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-md-15 {
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-md-16 {
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-md-17 {
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-md-18 {
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-md-19 {
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .offset-md-0, .flex-offset-md-0 {
    margin-left: 0%; }
  .offset-md-5, .flex-offset-md-5 {
    margin-left: 5%; }
  .offset-md-10, .flex-offset-md-10 {
    margin-left: 10%; }
  .offset-md-15, .flex-offset-md-15 {
    margin-left: 15%; }
  .offset-md-20, .flex-offset-md-20 {
    margin-left: 20%; }
  .offset-md-25, .flex-offset-md-25 {
    margin-left: 25%; }
  .offset-md-30, .flex-offset-md-30 {
    margin-left: 30%; }
  .offset-md-35, .flex-offset-md-35 {
    margin-left: 35%; }
  .offset-md-40, .flex-offset-md-40 {
    margin-left: 40%; }
  .offset-md-45, .flex-offset-md-45 {
    margin-left: 45%; }
  .offset-md-50, .flex-offset-md-50 {
    margin-left: 50%; }
  .offset-md-55, .flex-offset-md-55 {
    margin-left: 55%; }
  .offset-md-60, .flex-offset-md-60 {
    margin-left: 60%; }
  .offset-md-65, .flex-offset-md-65 {
    margin-left: 65%; }
  .offset-md-70, .flex-offset-md-70 {
    margin-left: 70%; }
  .offset-md-75, .flex-offset-md-75 {
    margin-left: 75%; }
  .offset-md-80, .flex-offset-md-80 {
    margin-left: 80%; }
  .offset-md-85, .flex-offset-md-85 {
    margin-left: 85%; }
  .offset-md-90, .flex-offset-md-90 {
    margin-left: 90%; }
  .offset-md-95, .flex-offset-md-95 {
    margin-left: 95%; }
  .offset-md-33, .flex-offset-md-33 {
    margin-left: 33%; }
  .offset-md-34, .flex-offset-md-34 {
    margin-left: 34%; }
  .offset-md-66, .flex-offset-md-66 {
    margin-left: 66%; }
  .offset-md-67, .flex-offset-md-67 {
    margin-left: 67%; }
  .layout-align-md-center, .layout-align-md-center-center, .layout-align-md-center-start, .layout-align-md-center-end {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-md-end, .layout-align-md-end-center, .layout-align-md-end-start, .layout-align-md-end-end {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-md-space-around, .layout-align-md-space-around-center, .layout-align-md-space-around-start, .layout-align-md-space-around-end {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-md-space-between, .layout-align-md-space-between-center, .layout-align-md-space-between-start, .layout-align-md-space-between-end {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-md-center-start, .layout-align-md-start-start, .layout-align-md-end-start, .layout-align-md-space-between-start, .layout-align-md-space-around-start {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .layout-align-md-center-center, .layout-align-md-start-center, .layout-align-md-end-center, .layout-align-md-space-between-center, .layout-align-md-space-around-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%; }
  .layout-align-md-center-center > *, .layout-align-md-start-center > *, .layout-align-md-end-center > *, .layout-align-md-space-between-center > *, .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-center-end, .layout-align-md-start-end, .layout-align-md-end-end, .layout-align-md-space-between-end, .layout-align-md-space-around-end {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .flex-md {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; }
  .flex-md-grow {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0, .layout-md-row > .flex-md-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-0, .layout-md-column > .flex-md-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .flex-md-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5, .layout-md-row > .flex-md-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5, .layout-md-column > .flex-md-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10, .layout-md-row > .flex-md-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10, .layout-md-column > .flex-md-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15, .layout-md-row > .flex-md-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15, .layout-md-column > .flex-md-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20, .layout-md-row > .flex-md-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20, .layout-md-column > .flex-md-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25, .layout-md-row > .flex-md-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25, .layout-md-column > .flex-md-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30, .layout-md-row > .flex-md-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30, .layout-md-column > .flex-md-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35, .layout-md-row > .flex-md-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35, .layout-md-column > .flex-md-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40, .layout-md-row > .flex-md-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40, .layout-md-column > .flex-md-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45, .layout-md-row > .flex-md-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45, .layout-md-column > .flex-md-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50, .layout-md-row > .flex-md-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50, .layout-md-column > .flex-md-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55, .layout-md-row > .flex-md-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55, .layout-md-column > .flex-md-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60, .layout-md-row > .flex-md-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60, .layout-md-column > .flex-md-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65, .layout-md-row > .flex-md-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65, .layout-md-column > .flex-md-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70, .layout-md-row > .flex-md-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70, .layout-md-column > .flex-md-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75, .layout-md-row > .flex-md-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75, .layout-md-column > .flex-md-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80, .layout-md-row > .flex-md-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80, .layout-md-column > .flex-md-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85, .layout-md-row > .flex-md-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85, .layout-md-column > .flex-md-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90, .layout-md-row > .flex-md-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90, .layout-md-column > .flex-md-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95, .layout-md-row > .flex-md-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95, .layout-md-column > .flex-md-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100, .layout-md-row > .flex-md-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100, .layout-md-column > .flex-md-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33, .layout-md-row > .flex-md-33, .layout-md-row > .flex-md-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-34, .layout-row > .flex-md-34, .layout-md-row > .flex-md-34, .layout-md-row > .flex-md-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 34%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66, .layout-md-row > .flex-md-66, .layout-md-row > .flex-md-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-67, .layout-row > .flex-md-67, .layout-md-row > .flex-md-67, .layout-md-row > .flex-md-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 67%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33, .layout-md-column > .flex-md-33, .layout-md-column > .flex-md-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 100%;
    max-height: 33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-34, .layout-column > .flex-md-34, .layout-md-column > .flex-md-34, .layout-md-column > .flex-md-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 100%;
    max-height: 34%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66, .layout-md-column > .flex-md-66, .layout-md-column > .flex-md-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 100%;
    max-height: 66%;
    box-sizing: border-box; }
  .layout-column > .flex-md-67, .layout-column > .flex-md-67, .layout-md-column > .flex-md-67, .layout-md-column > .flex-md-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 100%;
    max-height: 67%;
    box-sizing: border-box; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-md-column {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-md-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 960px) {
  .flex-order-gt-md-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-md-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-md-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-md-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-md-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-md-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-md-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-md-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-md-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-md-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-md-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-md-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-md-12 {
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-md-13 {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-md-14 {
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-md-15 {
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-md-16 {
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-md-17 {
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-md-18 {
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-md-19 {
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .offset-gt-md-0, .flex-offset-gt-md-0 {
    margin-left: 0%; }
  .offset-gt-md-5, .flex-offset-gt-md-5 {
    margin-left: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10 {
    margin-left: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15 {
    margin-left: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20 {
    margin-left: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25 {
    margin-left: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30 {
    margin-left: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35 {
    margin-left: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40 {
    margin-left: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45 {
    margin-left: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50 {
    margin-left: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55 {
    margin-left: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60 {
    margin-left: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65 {
    margin-left: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70 {
    margin-left: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75 {
    margin-left: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80 {
    margin-left: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85 {
    margin-left: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90 {
    margin-left: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95 {
    margin-left: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33 {
    margin-left: 33%; }
  .offset-gt-md-34, .flex-offset-gt-md-34 {
    margin-left: 34%; }
  .offset-gt-md-66, .flex-offset-gt-md-66 {
    margin-left: 66%; }
  .offset-gt-md-67, .flex-offset-gt-md-67 {
    margin-left: 67%; }
  .layout-align-gt-md-center, .layout-align-gt-md-center-center, .layout-align-gt-md-center-start, .layout-align-gt-md-center-end {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-gt-md-end, .layout-align-gt-md-end-center, .layout-align-gt-md-end-start, .layout-align-gt-md-end-end {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-gt-md-space-around, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-around-end {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-gt-md-space-between, .layout-align-gt-md-space-between-center, .layout-align-gt-md-space-between-start, .layout-align-gt-md-space-between-end {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-gt-md-center-start, .layout-align-gt-md-start-start, .layout-align-gt-md-end-start, .layout-align-gt-md-space-between-start, .layout-align-gt-md-space-around-start {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .layout-align-gt-md-center-center, .layout-align-gt-md-start-center, .layout-align-gt-md-end-center, .layout-align-gt-md-space-between-center, .layout-align-gt-md-space-around-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%; }
  .layout-align-gt-md-center-center > *, .layout-align-gt-md-start-center > *, .layout-align-gt-md-end-center > *, .layout-align-gt-md-space-between-center > *, .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-center-end, .layout-align-gt-md-start-end, .layout-align-gt-md-end-end, .layout-align-gt-md-space-between-end, .layout-align-gt-md-space-around-end {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .flex-gt-md {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; }
  .flex-gt-md-grow {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0, .layout-gt-md-row > .flex-gt-md-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-0, .layout-gt-md-column > .flex-gt-md-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .flex-gt-md-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5, .layout-gt-md-row > .flex-gt-md-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5, .layout-gt-md-column > .flex-gt-md-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10, .layout-gt-md-row > .flex-gt-md-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10, .layout-gt-md-column > .flex-gt-md-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15, .layout-gt-md-row > .flex-gt-md-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15, .layout-gt-md-column > .flex-gt-md-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20, .layout-gt-md-row > .flex-gt-md-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20, .layout-gt-md-column > .flex-gt-md-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25, .layout-gt-md-row > .flex-gt-md-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25, .layout-gt-md-column > .flex-gt-md-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30, .layout-gt-md-row > .flex-gt-md-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30, .layout-gt-md-column > .flex-gt-md-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35, .layout-gt-md-row > .flex-gt-md-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35, .layout-gt-md-column > .flex-gt-md-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40, .layout-gt-md-row > .flex-gt-md-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40, .layout-gt-md-column > .flex-gt-md-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45, .layout-gt-md-row > .flex-gt-md-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45, .layout-gt-md-column > .flex-gt-md-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50, .layout-gt-md-row > .flex-gt-md-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50, .layout-gt-md-column > .flex-gt-md-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55, .layout-gt-md-row > .flex-gt-md-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55, .layout-gt-md-column > .flex-gt-md-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60, .layout-gt-md-row > .flex-gt-md-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60, .layout-gt-md-column > .flex-gt-md-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65, .layout-gt-md-row > .flex-gt-md-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65, .layout-gt-md-column > .flex-gt-md-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70, .layout-gt-md-row > .flex-gt-md-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70, .layout-gt-md-column > .flex-gt-md-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75, .layout-gt-md-row > .flex-gt-md-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75, .layout-gt-md-column > .flex-gt-md-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80, .layout-gt-md-row > .flex-gt-md-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80, .layout-gt-md-column > .flex-gt-md-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85, .layout-gt-md-row > .flex-gt-md-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85, .layout-gt-md-column > .flex-gt-md-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90, .layout-gt-md-row > .flex-gt-md-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90, .layout-gt-md-column > .flex-gt-md-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95, .layout-gt-md-row > .flex-gt-md-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95, .layout-gt-md-column > .flex-gt-md-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100, .layout-gt-md-row > .flex-gt-md-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100, .layout-gt-md-column > .flex-gt-md-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33, .layout-gt-md-row > .flex-gt-md-33, .layout-gt-md-row > .flex-gt-md-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-34, .layout-row > .flex-gt-md-34, .layout-gt-md-row > .flex-gt-md-34, .layout-gt-md-row > .flex-gt-md-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 34%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66, .layout-gt-md-row > .flex-gt-md-66, .layout-gt-md-row > .flex-gt-md-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-67, .layout-row > .flex-gt-md-67, .layout-gt-md-row > .flex-gt-md-67, .layout-gt-md-row > .flex-gt-md-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 67%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 100%;
    max-height: 33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-34, .layout-column > .flex-gt-md-34, .layout-gt-md-column > .flex-gt-md-34, .layout-gt-md-column > .flex-gt-md-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 100%;
    max-height: 34%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66, .layout-gt-md-column > .flex-gt-md-66, .layout-gt-md-column > .flex-gt-md-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 100%;
    max-height: 66%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-67, .layout-column > .flex-gt-md-67, .layout-gt-md-column > .flex-gt-md-67, .layout-gt-md-column > .flex-gt-md-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 100%;
    max-height: 67%;
    box-sizing: border-box; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-md-column {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-gt-md-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 960px) and (max-width: 1199px) {
  .hide:not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show) {
    display: none; }
  .flex-order-lg-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-lg-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-lg-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-lg-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-lg-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-lg-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-lg-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-lg-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-lg-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-lg-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-lg-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-lg-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-lg-12 {
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-lg-13 {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-lg-14 {
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-lg-15 {
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-lg-16 {
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-lg-17 {
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-lg-18 {
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-lg-19 {
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .offset-lg-0, .flex-offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-5, .flex-offset-lg-5 {
    margin-left: 5%; }
  .offset-lg-10, .flex-offset-lg-10 {
    margin-left: 10%; }
  .offset-lg-15, .flex-offset-lg-15 {
    margin-left: 15%; }
  .offset-lg-20, .flex-offset-lg-20 {
    margin-left: 20%; }
  .offset-lg-25, .flex-offset-lg-25 {
    margin-left: 25%; }
  .offset-lg-30, .flex-offset-lg-30 {
    margin-left: 30%; }
  .offset-lg-35, .flex-offset-lg-35 {
    margin-left: 35%; }
  .offset-lg-40, .flex-offset-lg-40 {
    margin-left: 40%; }
  .offset-lg-45, .flex-offset-lg-45 {
    margin-left: 45%; }
  .offset-lg-50, .flex-offset-lg-50 {
    margin-left: 50%; }
  .offset-lg-55, .flex-offset-lg-55 {
    margin-left: 55%; }
  .offset-lg-60, .flex-offset-lg-60 {
    margin-left: 60%; }
  .offset-lg-65, .flex-offset-lg-65 {
    margin-left: 65%; }
  .offset-lg-70, .flex-offset-lg-70 {
    margin-left: 70%; }
  .offset-lg-75, .flex-offset-lg-75 {
    margin-left: 75%; }
  .offset-lg-80, .flex-offset-lg-80 {
    margin-left: 80%; }
  .offset-lg-85, .flex-offset-lg-85 {
    margin-left: 85%; }
  .offset-lg-90, .flex-offset-lg-90 {
    margin-left: 90%; }
  .offset-lg-95, .flex-offset-lg-95 {
    margin-left: 95%; }
  .offset-lg-33, .flex-offset-lg-33 {
    margin-left: 33%; }
  .offset-lg-34, .flex-offset-lg-34 {
    margin-left: 34%; }
  .offset-lg-66, .flex-offset-lg-66 {
    margin-left: 66%; }
  .offset-lg-67, .flex-offset-lg-67 {
    margin-left: 67%; }
  .layout-align-lg-center, .layout-align-lg-center-center, .layout-align-lg-center-start, .layout-align-lg-center-end {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-lg-end, .layout-align-lg-end-center, .layout-align-lg-end-start, .layout-align-lg-end-end {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-lg-space-around, .layout-align-lg-space-around-center, .layout-align-lg-space-around-start, .layout-align-lg-space-around-end {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-lg-space-between, .layout-align-lg-space-between-center, .layout-align-lg-space-between-start, .layout-align-lg-space-between-end {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-lg-center-start, .layout-align-lg-start-start, .layout-align-lg-end-start, .layout-align-lg-space-between-start, .layout-align-lg-space-around-start {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .layout-align-lg-center-center, .layout-align-lg-start-center, .layout-align-lg-end-center, .layout-align-lg-space-between-center, .layout-align-lg-space-around-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%; }
  .layout-align-lg-center-center > *, .layout-align-lg-start-center > *, .layout-align-lg-end-center > *, .layout-align-lg-space-between-center > *, .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-center-end, .layout-align-lg-start-end, .layout-align-lg-end-end, .layout-align-lg-space-between-end, .layout-align-lg-space-around-end {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .flex-lg {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; }
  .flex-lg-grow {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0, .layout-lg-row > .flex-lg-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-0, .layout-lg-column > .flex-lg-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .flex-lg-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5, .layout-lg-row > .flex-lg-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5, .layout-lg-column > .flex-lg-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10, .layout-lg-row > .flex-lg-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10, .layout-lg-column > .flex-lg-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15, .layout-lg-row > .flex-lg-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15, .layout-lg-column > .flex-lg-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20, .layout-lg-row > .flex-lg-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20, .layout-lg-column > .flex-lg-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25, .layout-lg-row > .flex-lg-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25, .layout-lg-column > .flex-lg-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30, .layout-lg-row > .flex-lg-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30, .layout-lg-column > .flex-lg-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35, .layout-lg-row > .flex-lg-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35, .layout-lg-column > .flex-lg-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40, .layout-lg-row > .flex-lg-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40, .layout-lg-column > .flex-lg-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45, .layout-lg-row > .flex-lg-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45, .layout-lg-column > .flex-lg-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50, .layout-lg-row > .flex-lg-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50, .layout-lg-column > .flex-lg-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55, .layout-lg-row > .flex-lg-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55, .layout-lg-column > .flex-lg-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60, .layout-lg-row > .flex-lg-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60, .layout-lg-column > .flex-lg-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65, .layout-lg-row > .flex-lg-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65, .layout-lg-column > .flex-lg-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70, .layout-lg-row > .flex-lg-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70, .layout-lg-column > .flex-lg-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75, .layout-lg-row > .flex-lg-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75, .layout-lg-column > .flex-lg-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80, .layout-lg-row > .flex-lg-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80, .layout-lg-column > .flex-lg-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85, .layout-lg-row > .flex-lg-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85, .layout-lg-column > .flex-lg-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90, .layout-lg-row > .flex-lg-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90, .layout-lg-column > .flex-lg-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95, .layout-lg-row > .flex-lg-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95, .layout-lg-column > .flex-lg-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100, .layout-lg-row > .flex-lg-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100, .layout-lg-column > .flex-lg-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33, .layout-lg-row > .flex-lg-33, .layout-lg-row > .flex-lg-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-34, .layout-row > .flex-lg-34, .layout-lg-row > .flex-lg-34, .layout-lg-row > .flex-lg-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 34%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66, .layout-lg-row > .flex-lg-66, .layout-lg-row > .flex-lg-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-67, .layout-row > .flex-lg-67, .layout-lg-row > .flex-lg-67, .layout-lg-row > .flex-lg-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 67%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33, .layout-lg-column > .flex-lg-33, .layout-lg-column > .flex-lg-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 100%;
    max-height: 33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-34, .layout-column > .flex-lg-34, .layout-lg-column > .flex-lg-34, .layout-lg-column > .flex-lg-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 100%;
    max-height: 34%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66, .layout-lg-column > .flex-lg-66, .layout-lg-column > .flex-lg-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 100%;
    max-height: 66%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-67, .layout-column > .flex-lg-67, .layout-lg-column > .flex-lg-67, .layout-lg-column > .flex-lg-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 100%;
    max-height: 67%;
    box-sizing: border-box; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-lg-column {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-lg-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 1200px) {
  .hide-gt-sm:not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show), .hide-gt-md:not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show), .hide-gt-lg:not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show), .hide:not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show) {
    display: none; }
  .flex-order-gt-lg-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-lg-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-lg-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-lg-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-lg-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-lg-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-lg-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-lg-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-lg-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-lg-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-lg-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-lg-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-lg-12 {
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-lg-13 {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-lg-14 {
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-lg-15 {
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-lg-16 {
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-lg-17 {
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-lg-18 {
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-lg-19 {
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0 {
    margin-left: 0%; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5 {
    margin-left: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10 {
    margin-left: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15 {
    margin-left: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20 {
    margin-left: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25 {
    margin-left: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30 {
    margin-left: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35 {
    margin-left: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40 {
    margin-left: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45 {
    margin-left: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50 {
    margin-left: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55 {
    margin-left: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60 {
    margin-left: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65 {
    margin-left: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70 {
    margin-left: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75 {
    margin-left: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80 {
    margin-left: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85 {
    margin-left: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90 {
    margin-left: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95 {
    margin-left: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33 {
    margin-left: 33%; }
  .offset-gt-lg-34, .flex-offset-gt-lg-34 {
    margin-left: 34%; }
  .offset-gt-lg-66, .flex-offset-gt-lg-66 {
    margin-left: 66%; }
  .offset-gt-lg-67, .flex-offset-gt-lg-67 {
    margin-left: 67%; }
  .layout-align-gt-lg-center, .layout-align-gt-lg-center-center, .layout-align-gt-lg-center-start, .layout-align-gt-lg-center-end {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-gt-lg-end, .layout-align-gt-lg-end-center, .layout-align-gt-lg-end-start, .layout-align-gt-lg-end-end {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-gt-lg-space-around, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-around-end {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-gt-lg-space-between, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-space-between-end {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-gt-lg-center-start, .layout-align-gt-lg-start-start, .layout-align-gt-lg-end-start, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-space-around-start {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .layout-align-gt-lg-center-center, .layout-align-gt-lg-start-center, .layout-align-gt-lg-end-center, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-space-around-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%; }
  .layout-align-gt-lg-center-center > *, .layout-align-gt-lg-start-center > *, .layout-align-gt-lg-end-center > *, .layout-align-gt-lg-space-between-center > *, .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-center-end, .layout-align-gt-lg-start-end, .layout-align-gt-lg-end-end, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-space-around-end {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .flex-gt-lg {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; }
  .flex-gt-lg-grow {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0, .layout-gt-lg-row > .flex-gt-lg-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-0, .layout-gt-lg-column > .flex-gt-lg-0 {
    -webkit-flex: 0 0 0%;
        -ms-flex: 0 0 0%;
            flex: 0 0 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .flex-gt-lg-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5, .layout-gt-lg-row > .flex-gt-lg-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5, .layout-gt-lg-column > .flex-gt-lg-5 {
    -webkit-flex: 0 0 5%;
        -ms-flex: 0 0 5%;
            flex: 0 0 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10, .layout-gt-lg-row > .flex-gt-lg-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10, .layout-gt-lg-column > .flex-gt-lg-10 {
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15, .layout-gt-lg-row > .flex-gt-lg-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15, .layout-gt-lg-column > .flex-gt-lg-15 {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20, .layout-gt-lg-row > .flex-gt-lg-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20, .layout-gt-lg-column > .flex-gt-lg-20 {
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25, .layout-gt-lg-row > .flex-gt-lg-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25, .layout-gt-lg-column > .flex-gt-lg-25 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30, .layout-gt-lg-row > .flex-gt-lg-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30, .layout-gt-lg-column > .flex-gt-lg-30 {
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35, .layout-gt-lg-row > .flex-gt-lg-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35, .layout-gt-lg-column > .flex-gt-lg-35 {
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40, .layout-gt-lg-row > .flex-gt-lg-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40, .layout-gt-lg-column > .flex-gt-lg-40 {
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45, .layout-gt-lg-row > .flex-gt-lg-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45, .layout-gt-lg-column > .flex-gt-lg-45 {
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50, .layout-gt-lg-row > .flex-gt-lg-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50, .layout-gt-lg-column > .flex-gt-lg-50 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55, .layout-gt-lg-row > .flex-gt-lg-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55, .layout-gt-lg-column > .flex-gt-lg-55 {
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60, .layout-gt-lg-row > .flex-gt-lg-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60, .layout-gt-lg-column > .flex-gt-lg-60 {
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65, .layout-gt-lg-row > .flex-gt-lg-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65, .layout-gt-lg-column > .flex-gt-lg-65 {
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70, .layout-gt-lg-row > .flex-gt-lg-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70, .layout-gt-lg-column > .flex-gt-lg-70 {
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75, .layout-gt-lg-row > .flex-gt-lg-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75, .layout-gt-lg-column > .flex-gt-lg-75 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80, .layout-gt-lg-row > .flex-gt-lg-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80, .layout-gt-lg-column > .flex-gt-lg-80 {
    -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85, .layout-gt-lg-row > .flex-gt-lg-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85, .layout-gt-lg-column > .flex-gt-lg-85 {
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90, .layout-gt-lg-row > .flex-gt-lg-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90, .layout-gt-lg-column > .flex-gt-lg-90 {
    -webkit-flex: 0 0 90%;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95, .layout-gt-lg-row > .flex-gt-lg-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95, .layout-gt-lg-column > .flex-gt-lg-95 {
    -webkit-flex: 0 0 95%;
        -ms-flex: 0 0 95%;
            flex: 0 0 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100, .layout-gt-lg-row > .flex-gt-lg-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100, .layout-gt-lg-column > .flex-gt-lg-100 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-34, .layout-row > .flex-gt-lg-34, .layout-gt-lg-row > .flex-gt-lg-34, .layout-gt-lg-row > .flex-gt-lg-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 34%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66, .layout-gt-lg-row > .flex-gt-lg-66, .layout-gt-lg-row > .flex-gt-lg-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-67, .layout-row > .flex-gt-lg-67, .layout-gt-lg-row > .flex-gt-lg-67, .layout-gt-lg-row > .flex-gt-lg-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 67%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33 {
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 100%;
    max-height: 33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-34, .layout-column > .flex-gt-lg-34, .layout-gt-lg-column > .flex-gt-lg-34, .layout-gt-lg-column > .flex-gt-lg-34 {
    -webkit-flex: 0 0 34%;
        -ms-flex: 0 0 34%;
            flex: 0 0 34%;
    max-width: 100%;
    max-height: 34%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66 {
    -webkit-flex: 0 0 66%;
        -ms-flex: 0 0 66%;
            flex: 0 0 66%;
    max-width: 100%;
    max-height: 66%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-67, .layout-column > .flex-gt-lg-67, .layout-gt-lg-column > .flex-gt-lg-67, .layout-gt-lg-column > .flex-gt-lg-67 {
    -webkit-flex: 0 0 67%;
        -ms-flex: 0 0 67%;
            flex: 0 0 67%;
    max-width: 100%;
    max-height: 67%;
    box-sizing: border-box; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-lg-column {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-gt-lg-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@-webkit-keyframes md-autocomplete-list-out {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }

  50% {
    opacity: 0;
    height: 40px;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }

  100% {
    height: 0;
    opacity: 0; } }

@keyframes md-autocomplete-list-out {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }

  50% {
    opacity: 0;
    height: 40px;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }

  100% {
    height: 0;
    opacity: 0; } }

@-webkit-keyframes md-autocomplete-list-in {
  0% {
    opacity: 0;
    height: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }

  50% {
    opacity: 0;
    height: 40px; }

  100% {
    opacity: 1;
    height: 40px; } }

@keyframes md-autocomplete-list-in {
  0% {
    opacity: 0;
    height: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }

  50% {
    opacity: 0;
    height: 40px; }

  100% {
    opacity: 1;
    height: 40px; } }

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
  md-autocomplete[disabled] input {
    cursor: not-allowed; }
  md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
    md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 26px; }
      md-autocomplete[md-floating-label] md-input-container.md-input-has-messages {
        padding-bottom: 2px; }
    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
    md-autocomplete[md-floating-label] button {
      position: absolute;
      top: auto;
      bottom: 0;
      right: 0;
      width: 30px;
      height: 30px; }
  md-autocomplete md-autocomplete-wrap {
    display: block;
    position: relative;
    overflow: visible;
    height: 40px; }
    md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
    md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
  md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
    md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
  md-autocomplete button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
    md-autocomplete button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      -webkit-transform: scale(0);
              transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-autocomplete button:focus {
      outline: none; }
      md-autocomplete button:focus:after {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 1; }
    md-autocomplete button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
              transform: translate3d(-50%, -50%, 0) scale(0.9); }
      md-autocomplete button md-icon path {
        stroke-width: 0; }
    md-autocomplete button.ng-enter {
      -webkit-transform: scale(0);
              transform: scale(0);
      transition: -webkit-transform 0.15s ease-out;
      transition: transform 0.15s ease-out; }
      md-autocomplete button.ng-enter.ng-enter-active {
        -webkit-transform: scale(1);
                transform: scale(1); }
    md-autocomplete button.ng-leave {
      transition: -webkit-transform 0.15s ease-out;
      transition: transform 0.15s ease-out; }
      md-autocomplete button.ng-leave.ng-leave-active {
        -webkit-transform: scale(0);
                transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete li:focus {
      color: #fff; } }

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  height: 225.5px;
  max-height: 225.5px;
  z-index: 100; }

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
  .md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .md-autocomplete-suggestions li:focus {
      outline: none; }
    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
      cursor: pointer; }

@media screen and (-ms-high-contrast: active) {
  md-autocomplete, .md-autocomplete-suggestions {
    border: 1px solid #fff; } }

md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
  md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 98; }
  md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
  md-backdrop.md-dialog-backdrop {
    z-index: 79; }
  md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
  md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
  md-backdrop.md-click-catcher {
    position: absolute; }
  md-backdrop.md-opaque {
    opacity: .48; }
    md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
    md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
    md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
    md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }

button.md-button::-moz-focus-inner {
  border: 0; }

.md-button {
  border-radius: 3px;
  box-sizing: border-box;
  color: currentColor;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  outline: none;
  border: 0;
  display: inline-block;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 6px;
  margin: 6px 8px;
  line-height: 36px;
  min-height: 36px;
  background: transparent;
  white-space: nowrap;
  min-width: 88px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-button:focus {
    outline: none; }
  .md-button:hover, .md-button:focus {
    text-decoration: none; }
  .md-button.ng-hide, .md-button.ng-leave {
    transition: none; }
  .md-button.md-cornered {
    border-radius: 0; }
  .md-button.md-icon {
    padding: 0;
    background: none; }
  .md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button.md-icon-button {
    margin: 0 6px;
    height: 48px;
    min-width: 0;
    line-height: 48px;
    padding-left: 0;
    padding-right: 0;
    width: 48px;
    border-radius: 50%; }
    .md-button.md-icon-button .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC'); }
  .md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: 0.2s linear;
    transition-property: background-color, box-shadow; }
    .md-button.md-fab.md-fab-bottom-right {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-bottom-left {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-fab-top-right {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-top-left {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
    .md-button.md-fab .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC'); }
    .md-button.md-fab.md-mini {
      line-height: 40px;
      width: 40px;
      height: 40px; }
  .md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
  .md-button .md-ripple-container {
    border-radius: 3px;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC'); }

.md-toast-open-top .md-button.md-fab-top-left, .md-toast-open-top .md-button.md-fab-top-right {
  -webkit-transform: translate3d(0, 42px, 0);
          transform: translate3d(0, 42px, 0); }
  .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    -webkit-transform: translate3d(0, 41px, 0);
            transform: translate3d(0, 41px, 0); }

.md-toast-open-bottom .md-button.md-fab-bottom-left, .md-toast-open-bottom .md-button.md-fab-bottom-right {
  -webkit-transform: translate3d(0, -42px, 0);
          transform: translate3d(0, -42px, 0); }
  .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    -webkit-transform: translate3d(0, -43px, 0);
            transform: translate3d(0, -43px, 0); }

.md-button-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%; }

.md-button-group > .md-button {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  overflow: hidden;
  width: 0;
  border-width: 1px 0px 1px 1px;
  border-radius: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .md-button-group > .md-button:first-child {
    border-radius: 2px 0px 0px 2px; }
  .md-button-group > .md-button:last-child {
    border-right-width: 1px;
    border-radius: 0px 2px 2px 0px; }

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised, .md-button.md-fab {
    border: 1px solid #fff; } }

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  -webkit-transform: translate3d(0, 80px, 0);
          transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: -webkit-transform;
  transition-property: transform; }
  md-bottom-sheet.md-has-header {
    padding-top: 0; }
  md-bottom-sheet.ng-enter {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(0, 80px, 0) !important;
            transform: translate3d(0, 80px, 0) !important; }
  md-bottom-sheet.ng-leave-active {
    -webkit-transform: translate3d(0, 100%, 0) !important;
            transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, 'Helvetica Neue', sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
  md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
  md-bottom-sheet md-list-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    outline: none; }
    md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
  md-bottom-sheet.md-list md-list-item {
    padding: 0;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 48px; }
    md-bottom-sheet.md-list md-list-item div.md-icon-container {
      display: inline-block;
      height: 24px;
      margin-right: 32px; }
  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
    md-bottom-sheet.md-grid md-list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      transition: all 0.5s;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    md-bottom-sheet.md-grid md-list-item {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
      @media screen and (max-width: 600px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-flex: 1 1 33.33333%;
              -ms-flex: 1 1 33.33333%;
                  flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1) {
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            -webkit-align-items: flex-end;
                -ms-flex-align: end;
                    align-items: flex-end; } }
      @media screen and (min-width: 600px) and (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-flex: 1 1 25%;
              -ms-flex: 1 1 25%;
                  flex: 1 1 25%;
          max-width: 25%; } }
      @media screen and (min-width: 960px) and (max-width: 1200px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-flex: 1 1 16.66667%;
              -ms-flex: 1 1 16.66667%;
                  flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
      @media screen and (min-width: 1200px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-flex: 1 1 14.28571%;
              -ms-flex: 1 1 14.28571%;
                  flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
      md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 48px;
        padding-bottom: 16px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 80px; }
      md-bottom-sheet.md-grid md-list-item .md-icon-container {
        display: inline-block;
        box-sizing: border-box;
        height: 48px;
        width: 48px;
        margin: 0 0; }
      md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }

md-card {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  md-card > img, md-card > :not(md-card-content) img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    height: auto; }
  md-card md-card-content {
    padding: 16px; }
  md-card .md-actions {
    margin: 0; }
    md-card .md-actions .md-button {
      margin-bottom: 8px;
      margin-top: 8px;
      margin-right: 4px;
      margin-left: 4px; }
  md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }

md-checkbox {
  box-sizing: border-box;
  display: block;
  margin: 8px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-left: 18px;
  padding-right: 0;
  position: relative;
  line-height: 26px;
  min-width: 18px;
  min-height: 18px; }
  html[dir=rtl] md-checkbox {
    padding-left: 0;
    unicode-bidi: embed; }
  body[dir=rtl] md-checkbox {
    padding-left: 0;
    unicode-bidi: embed; }
  md-checkbox bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-checkbox bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  html[dir=rtl] md-checkbox {
    padding-right: 18px;
    unicode-bidi: embed; }
  body[dir=rtl] md-checkbox {
    padding-right: 18px;
    unicode-bidi: embed; }
  md-checkbox bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-checkbox bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-checkbox .md-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 18px;
    height: 18px;
    left: 0;
    right: auto; }
    html[dir=rtl] md-checkbox .md-container {
      left: auto;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-container {
      left: auto;
      unicode-bidi: embed; }
    md-checkbox .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-checkbox .md-container {
      right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-container {
      right: 0;
      unicode-bidi: embed; }
    md-checkbox .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
  md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-checkbox.md-checked .md-icon {
    border: none; }
  md-checkbox[disabled] {
    cursor: no-drop; }
  md-checkbox.md-checked .md-icon:after {
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    left: 6px;
    top: 2px;
    display: table;
    width: 6px;
    height: 12px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
    margin-left: 10px;
    margin-right: 0; }
    html[dir=rtl] md-checkbox .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    md-checkbox .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-checkbox .md-label {
      margin-right: 10px;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-label {
      margin-right: 10px;
      unicode-bidi: embed; }
    md-checkbox .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }

.md-contact-chips .md-chips .md-chip {
  padding: 0 25px 0 0; }
  .md-contact-chips .md-chips .md-chip .md-contact-avatar {
    float: left; }
    .md-contact-chips .md-chips .md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
  .md-contact-chips .md-chips .md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }

.md-contact-suggestion {
  height: 56px; }
  .md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
  .md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
  .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }

.md-contact-chips-suggestions li {
  height: 100%; }

.md-chips {
  display: block;
  font-family: Roboto, 'Helvetica Neue', sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
  .md-chips:after {
    content: '';
    display: table;
    clear: both; }
  .md-chips:not(.md-readonly) {
    cursor: text; }
    .md-chips:not(.md-readonly) .md-chip {
      padding-right: 22px; }
  .md-chips .md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
    .md-chips .md-chip .md-chip-content {
      display: block;
      padding-right: 4px;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      .md-chips .md-chip .md-chip-content:focus {
        outline: none; }
    .md-chips .md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
    .md-chips .md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
      .md-chips .md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
                transform: translate3d(-50%, -50%, 0); }
  .md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left; }
    .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
    .md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
    .md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
      .md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
    .md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
    .md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
  .md-chips md-autocomplete button {
    display: none; }

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container, md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }

md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
  md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
  md-content.autoScroll {
    -webkit-overflow-scrolling: auto; }

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
  .md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
  .md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none; }
  .md-calendar-date:first-child {
    padding-left: 16px; }
  .md-calendar-date:last-child {
    padding-right: 16px; }
  .md-calendar-date.md-calendar-date-disabled {
    cursor: default; }

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
  .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar-day-header th {
    height: 44px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    font-weight: normal;
    height: 40px; }
    .md-calendar-day-header th:first-child {
      padding-left: 16px; }
    .md-calendar-day-header th:last-child {
      padding-right: 16px; }

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .md-calendar:first-child {
    border-top: 1px solid transparent; }

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap; }

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none; }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px; }
  .md-datepicker-input::-ms-clear {
    display: none; }

.md-datepicker-input-container {
  position: relative;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto;
  margin-left: 12px; }
  .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-datepicker-calendar-pane.md-pane-open {
    -webkit-transform: scale(1);
            transform: scale(1); }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  background: transparent;
  pointer-events: none;
  cursor: text; }

.md-datepicker-input-mask-opaque {
  position: absolute;
  right: 0;
  left: 120px;
  height: 100%; }

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
  .md-pane-open .md-datepicker-calendar {
    opacity: 1; }
  .md-datepicker-calendar md-calendar:focus {
    outline: none; }

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-25%) translateX(45%);
          transform: translateY(-25%) translateX(45%); }

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 100%;
  width: 36px;
  position: absolute; }

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }
md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-open .md-datepicker-input-container {
  margin-left: -12px;
  border: none; }
.md-datepicker-open .md-datepicker-input {
  margin-left: 24px;
  height: 40px; }
.md-datepicker-open .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }

.md-datepicker-calendar-pane .md-calendar {
  -webkit-transform: translateY(-85px);
          transform: translateY(-85px);
  transition: -webkit-transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }
.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.md-dialog-is-showing {
  max-height: 100%; }

.md-dialog-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1); }
  md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate3d(0, 100%, 0) scale(0.2);
            transform: translate3d(0, 100%, 0) scale(0.2); }
  md-dialog > form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: auto; }
  md-dialog .md-dialog-content {
    padding: 24px; }
  md-dialog md-dialog-content {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
    md-dialog md-dialog-content:focus {
      outline: none; }
    md-dialog md-dialog-content .md-subheader {
      margin: 0; }
      md-dialog md-dialog-content .md-subheader.sticky-clone {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
    md-dialog md-dialog-content.sticky-container {
      padding: 0; }
      md-dialog md-dialog-content.sticky-container > div {
        padding: 24px;
        padding-top: 0; }
    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
  md-dialog .md-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    box-sizing: border-box;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
    md-dialog .md-actions .md-button {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
  md-dialog.md-content-overflow .md-actions {
    border-top-width: 1px;
    border-top-style: solid; }

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }

md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
  md-divider[md-inset] {
    margin-left: 80px; }

md-fab-speed-dial {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
  /*
   * Handle the animations
   */ }
  md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
    md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
    md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
  md-fab-speed-dial .md-css-variables {
    z-index: 20; }
  md-fab-speed-dial.md-is-open .md-fab-action-item {
    visibility: visible;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  md-fab-speed-dial md-fab-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      visibility: hidden;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-down {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    md-fab-speed-dial.md-down md-fab-trigger {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    md-fab-speed-dial.md-down md-fab-actions {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
  md-fab-speed-dial.md-up {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    md-fab-speed-dial.md-up md-fab-trigger {
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    md-fab-speed-dial.md-up md-fab-actions {
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
  md-fab-speed-dial.md-left {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-fab-speed-dial.md-left md-fab-trigger {
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    md-fab-speed-dial.md-left md-fab-actions {
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-right {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-fab-speed-dial.md-right md-fab-trigger {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    md-fab-speed-dial.md-right md-fab-actions {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-scale .md-fab-action-item {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s; }

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
  md-grid-list md-grid-tile, md-grid-list md-grid-tile > figure, md-grid-list md-grid-tile-header, md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
  md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
    md-grid-list md-grid-tile figure {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
    md-grid-list md-grid-tile md-grid-tile-header, md-grid-list md-grid-tile md-grid-tile-footer {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
      md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header h4, md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
      md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-footer h3 {
        font-size: 14px; }
      md-grid-list md-grid-tile md-grid-tile-header h4, md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
    md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
    md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
  md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
  md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
    md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
    md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
  md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
  md-fab-toolbar.md-left .md-toolbar-tools {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-right: 0.6rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
  md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
  md-fab-toolbar.md-right .md-toolbar-tools {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
    md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
    md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
  md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
    md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
  md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }

md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px; }
  md-icon svg {
    pointer-events: none; }
  md-icon[md-font-icon] {
    line-height: 1;
    width: auto; }

  @media (max-width:768px)
  {
    md-input-container, md-input-container.md-input-has-messages, md-input-container label, md-input-container md-select .md-select-value {
        width:100% !important; 
    }
  /*.md-select-value *:first-child {
      color:red;
        max-width:70% !important;
    }
  .md-select-value .md-select-icon{
      width:30% !important;
      text-align:right !important;
  }*/
  }

md-input-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2px;
  padding-bottom: 26px;
  /*
   * The .md-input class is added to the input/textarea
   */ }
  md-input-container.md-input-has-messages {
    padding-bottom: 2px; }
  md-input-container > md-icon {
    position: absolute;
    top: 5px;
    left: 2px; }
    md-input-container > md-icon + input {
      margin-left: 36px; }
  md-input-container textarea, md-input-container input[type="text"], md-input-container input[type="password"], md-input-container input[type="datetime"], md-input-container input[type="datetime-local"], md-input-container input[type="date"], md-input-container input[type="month"], md-input-container input[type="time"], md-input-container input[type="week"], md-input-container input[type="number"], md-input-container input[type="email"], md-input-container input[type="url"], md-input-container input[type="search"], md-input-container input[type="tel"], md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
  md-input-container input[type="date"], md-input-container input[type="datetime-local"], md-input-container input[type="month"], md-input-container input[type="time"], md-input-container input[type="week"] {
    min-height: 26px; }
  md-input-container textarea {
    resize: none;
    overflow: hidden; }
  md-input-container textarea.md-input {
    min-height: 26px;
    -ms-flex-preferred-size: auto; }
  md-input-container label {
    position: relative;
    top: -2px; }
  md-input-container label:not(.md-no-float), md-input-container .md-placeholder {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1;
    -webkit-transform: translate3d(0, 28px, 0) scale(1);
            transform: translate3d(0, 28px, 0) scale(1);
    transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    -webkit-transform-origin: left top;
            transform-origin: left top; }
    html[dir=rtl] md-input-container label:not(.md-no-float), html[dir=rtl] md-input-container .md-placeholder {
      -webkit-transform-origin: right top;
              transform-origin: right top;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-no-float), body[dir=rtl] md-input-container .md-placeholder {
      -webkit-transform-origin: right top;
              transform-origin: right top;
      unicode-bidi: embed; }
    md-input-container label:not(.md-no-float) bdo[dir=rtl], md-input-container .md-placeholder bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-no-float) bdo[dir=ltr], md-input-container .md-placeholder bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    -webkit-transform: translate3d(0, 30px, 0);
            transform: translate3d(0, 30px, 0); }
    md-input-container .md-placeholder.md-static {
      position: static; }
  md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    -webkit-transform: translate3d(0, 24px, 0);
            transform: translate3d(0, 24px, 0); }
  md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
  md-input-container:not(.md-input-has-value) input:not(:focus), md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
  md-input-container .md-input {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100% !important; }
    md-input-container .md-input:focus {
      outline: none; }
    md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
    md-input-container .md-input.md-no-flex {
      -webkit-flex: none !important;
          -ms-flex: none !important;
              flex: none !important; }
  md-input-container .md-char-counter {
    position: absolute;
    right: 2px;
    bottom: 7px; }
  md-input-container ng-messages, md-input-container data-ng-messages, md-input-container x-ng-messages, md-input-container [ng-messages], md-input-container [data-ng-messages], md-input-container [x-ng-messages] {
    position: relative;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    min-height: 24px; }
    md-input-container ng-messages .md-char-counter, md-input-container data-ng-messages .md-char-counter, md-input-container x-ng-messages .md-char-counter, md-input-container [ng-messages] .md-char-counter, md-input-container [data-ng-messages] .md-char-counter, md-input-container [x-ng-messages] .md-char-counter {
      position: absolute;
      top: 0;
      right: 0;
      bottom: auto; }
  md-input-container ng-message, md-input-container data-ng-message, md-input-container x-ng-message, md-input-container [ng-message], md-input-container [data-ng-message], md-input-container [x-ng-message], md-input-container [ng-message-exp], md-input-container [data-ng-message-exp], md-input-container [x-ng-message-exp], md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    padding-top: 5px; }
    md-input-container ng-message:not(.md-char-counter), md-input-container data-ng-message:not(.md-char-counter), md-input-container x-ng-message:not(.md-char-counter), md-input-container [ng-message]:not(.md-char-counter), md-input-container [data-ng-message]:not(.md-char-counter), md-input-container [x-ng-message]:not(.md-char-counter), md-input-container [ng-message-exp]:not(.md-char-counter), md-input-container [data-ng-message-exp]:not(.md-char-counter), md-input-container [x-ng-message-exp]:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 50px; }
    md-input-container ng-message.ng-enter, md-input-container data-ng-message.ng-enter, md-input-container x-ng-message.ng-enter, md-input-container [ng-message].ng-enter, md-input-container [data-ng-message].ng-enter, md-input-container [x-ng-message].ng-enter, md-input-container [ng-message-exp].ng-enter, md-input-container [data-ng-message-exp].ng-enter, md-input-container [x-ng-message-exp].ng-enter, md-input-container .md-char-counter.ng-enter {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-delay: 0.2s;
      transition-duration: 0.2s; }
    md-input-container ng-message.ng-leave, md-input-container data-ng-message.ng-leave, md-input-container x-ng-message.ng-leave, md-input-container [ng-message].ng-leave, md-input-container [data-ng-message].ng-leave, md-input-container [x-ng-message].ng-leave, md-input-container [ng-message-exp].ng-leave, md-input-container [data-ng-message-exp].ng-leave, md-input-container [x-ng-message-exp].ng-leave, md-input-container .md-char-counter.ng-leave {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 0.26667s; }
    md-input-container ng-message.ng-enter, md-input-container ng-message.ng-leave.ng-leave-active, md-input-container data-ng-message.ng-enter, md-input-container data-ng-message.ng-leave.ng-leave-active, md-input-container x-ng-message.ng-enter, md-input-container x-ng-message.ng-leave.ng-leave-active, md-input-container [ng-message].ng-enter, md-input-container [ng-message].ng-leave.ng-leave-active, md-input-container [data-ng-message].ng-enter, md-input-container [data-ng-message].ng-leave.ng-leave-active, md-input-container [x-ng-message].ng-enter, md-input-container [x-ng-message].ng-leave.ng-leave-active, md-input-container [ng-message-exp].ng-enter, md-input-container [ng-message-exp].ng-leave.ng-leave-active, md-input-container [data-ng-message-exp].ng-enter, md-input-container [data-ng-message-exp].ng-leave.ng-leave-active, md-input-container [x-ng-message-exp].ng-enter, md-input-container [x-ng-message-exp].ng-leave.ng-leave-active, md-input-container .md-char-counter.ng-enter, md-input-container .md-char-counter.ng-leave.ng-leave-active {
      margin-top: -19px;
      opacity: 0; }
    md-input-container ng-message.ng-leave, md-input-container ng-message.ng-enter.ng-enter-active, md-input-container data-ng-message.ng-leave, md-input-container data-ng-message.ng-enter.ng-enter-active, md-input-container x-ng-message.ng-leave, md-input-container x-ng-message.ng-enter.ng-enter-active, md-input-container [ng-message].ng-leave, md-input-container [ng-message].ng-enter.ng-enter-active, md-input-container [data-ng-message].ng-leave, md-input-container [data-ng-message].ng-enter.ng-enter-active, md-input-container [x-ng-message].ng-leave, md-input-container [x-ng-message].ng-enter.ng-enter-active, md-input-container [ng-message-exp].ng-leave, md-input-container [ng-message-exp].ng-enter.ng-enter-active, md-input-container [data-ng-message-exp].ng-leave, md-input-container [data-ng-message-exp].ng-enter.ng-enter-active, md-input-container [x-ng-message-exp].ng-leave, md-input-container [x-ng-message-exp].ng-enter.ng-enter-active, md-input-container .md-char-counter.ng-leave, md-input-container .md-char-counter.ng-enter.ng-enter-active {
      margin-top: 0;
      opacity: 1; }
  md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
            transform: translate3d(0, 6px, 0) scale(0.75); }
  md-input-container.md-input-has-value label {
    transition: none; }
  md-input-container.md-input-focused .md-input, md-input-container .md-input.ng-invalid.ng-dirty {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
  md-input-container .md-input[disabled], [disabled] md-input-container .md-input {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }

md-input-container.md-icon-float {
  margin-top: -16px;
  transition: margin-top 0.5s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-input-container.md-icon-float > label {
    pointer-events: none;
    position: absolute;
    margin-left: 36px; }
  md-input-container.md-icon-float > md-icon {
    top: 26px;
    left: 2px; }
    md-input-container.md-icon-float > md-icon + input, md-input-container.md-icon-float > md-icon + textarea {
      margin-left: 36px; }
  md-input-container.md-icon-float > input, md-input-container.md-icon-float > textarea {
    padding-top: 24px; }
  md-input-container.md-icon-float.md-input-focused, md-input-container.md-icon-float.md-input-has-value {
    margin-top: -8px; }
    md-input-container.md-icon-float.md-input-focused label, md-input-container.md-icon-float.md-input-has-value label {
      -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
              transform: translate3d(0, 6px, 0) scale(0.75);
      transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s;
      transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s; }

md-input-container.md-icon-right input {
  margin-right: 36px; }
  md-input-container.md-icon-right input + md-icon {
    top: 26px;
    right: 2px;
    margin-right: 0; }

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }

md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
  md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 1.2em; }

md-list-item.md-proxy-focus.md-focused .md-no-style {
  transition: background-color 0.15s linear; }
md-list-item.md-no-proxy, md-list-item .md-no-style {
  position: relative;
  padding: 0px 16px;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  md-list-item.md-no-proxy.md-button, md-list-item .md-no-style.md-button {
    font-size: inherit;
    height: inherit;
    text-align: left;
    text-transform: none;
    width: 100%;
    white-space: normal;
    -webkit-flex-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
    -webkit-align-items: inherit;
        -ms-flex-align: inherit;
            align-items: inherit; }
  md-list-item.md-no-proxy:focus, md-list-item .md-no-style:focus {
    outline: none; }
md-list-item.md-with-secondary {
  position: relative; }
md-list-item.md-clickable:hover {
  cursor: pointer; }
md-list-item md-divider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }
  md-list-item md-divider[md-inset] {
    left: 96px;
    width: calc(100% - 96px);
    margin: 0; }

md-list-item, md-list-item .md-list-item-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 48px;
  height: auto; }
  md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon), md-list-item > md-icon.md-secondary:not(.md-avatar-icon), md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box; }
  md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox:first-child, md-list-item md-checkbox.md-secondary, md-list-item .md-list-item-inner > div.md-primary > md-checkbox, md-list-item .md-list-item-inner > div.md-secondary > md-checkbox, md-list-item .md-list-item-inner > md-checkbox:first-child, md-list-item .md-list-item-inner md-checkbox.md-secondary {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
    md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox:first-child .md-label, md-list-item md-checkbox.md-secondary .md-label, md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label, md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label, md-list-item .md-list-item-inner > md-checkbox:first-child .md-label, md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
      display: none; }
  md-list-item > md-icon:first-child:not(.md-avatar-icon), md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
    margin-right: 32px; }
  md-list-item > md-checkbox:first-child, md-list-item .md-list-item-inner > md-checkbox:first-child {
    width: 24px;
    margin-left: 3px;
    margin-right: 29px; }
  md-list-item > .md-avatar, md-list-item .md-avatar-icon, md-list-item .md-list-item-inner > .md-avatar, md-list-item .md-list-item-inner .md-avatar-icon {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 16px;
    border-radius: 50%;
    box-sizing: content-box; }
  md-list-item > .md-avatar, md-list-item .md-list-item-inner > .md-avatar {
    width: 40px;
    height: 40px; }
  md-list-item > .md-avatar-icon, md-list-item .md-list-item-inner > .md-avatar-icon {
    padding: 8px; }
  md-list-item md-checkbox.md-secondary, md-list-item md-switch.md-secondary, md-list-item .md-list-item-inner md-checkbox.md-secondary, md-list-item .md-list-item-inner md-switch.md-secondary {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0; }
  md-list-item button.md-button.md-secondary-container, md-list-item .md-list-item-inner button.md-button.md-secondary-container {
    background-color: transparent;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    border-radius: 50%;
    margin: 0px;
    min-width: 0px; }
    md-list-item button.md-button.md-secondary-container .md-ripple, md-list-item button.md-button.md-secondary-container .md-ripple-container, md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple, md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple-container {
      border-radius: 50%; }
  md-list-item .md-secondary-container, md-list-item .md-secondary, md-list-item .md-list-item-inner .md-secondary-container, md-list-item .md-list-item-inner .md-secondary {
    margin-left: 16px;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
  md-list-item > .md-button.md-secondary-container > .md-secondary, md-list-item .md-list-item-inner > .md-button.md-secondary-container > .md-secondary {
    margin-left: 0px;
    position: static; }
  md-list-item > p, md-list-item > .md-list-item-inner > p, md-list-item .md-list-item-inner > p, md-list-item .md-list-item-inner > .md-list-item-inner > p {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0; }

md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: auto;
    text-overflow: ellipsis; }
    md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: 56px; }
    md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.01em;
      margin: 0 0 0px 0;
      line-height: 1.2em;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
      font-size: 14px;
      letter-spacing: 0.01em;
      margin: 3px 0 1px 0;
      font-weight: 400;
      line-height: 1.2em;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.01em;
      margin: 0 0 0 0;
      line-height: 1.6em; }

md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
  height: auto;
  min-height: 72px; }
  md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text {
    margin: 1.6em; }
  md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
    margin-top: 12px; }
  md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  height: auto;
  min-height: 88px; }
  md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
    margin: 1.6em; }
  md-list-item.md-3-line > md-icon:first-child, md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child, md-list-item.md-3-line > .md-no-style > .md-avatar {
    margin-top: 16px; }

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  opacity: 0;
  border-radius: 2px; }
  .md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    width: 100%; }
  .md-open-menu-container md-menu-content > * {
    opacity: 0; }
  .md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
  .md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-menu-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
  md-menu-content.md-dense {
    max-height: 208px; }
    md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 0px; }

md-menu-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 48px;
  height: 48px;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
  md-menu-item > a.md-button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  md-menu-item > .md-button {
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    text-align: start;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-block;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-align-content: left;
        -ms-flex-line-pack: left;
            align-content: left;
    width: 100%; }
    md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
    md-menu-item > .md-button p {
      display: inline-block;
      margin: auto; }
    md-menu-item > .md-button span {
      margin-top: auto;
      margin-bottom: auto; }
    md-menu-item > .md-button .md-ripple-container {
      border-radius: inherit; }

.md-menu {
  padding: 8px 0; }

md-toolbar .md-menu {
  height: auto;
  margin: auto; }

@media (max-width: 599px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }

@media (min-width: 600px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
  md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
  md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
  md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
      padding: 0 32px 0 64px; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      margin: 0 8px; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
    md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      position: relative;
      margin: 0;
      width: 100%;
      text-align: left;
      text-align: start;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
      md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        -webkit-transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
                transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }

md-progress-circular {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  -webkit-transform: scale(0.5);
          transform: scale(0.5); }
  md-progress-circular .md-spinner-wrapper {
    display: block;
    position: relative;
    overflow: hidden; }
    md-progress-circular .md-spinner-wrapper .md-inner {
      width: 100px;
      height: 100px;
      position: relative; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-gap {
        position: absolute;
        left: 49px;
        right: 49px;
        top: 0;
        bottom: 0;
        border-top-width: 10px;
        border-top-style: solid;
        box-sizing: border-box; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-left, md-progress-circular .md-spinner-wrapper .md-inner .md-right {
        position: absolute;
        top: 0;
        height: 100px;
        width: 50px;
        overflow: hidden; }
        md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
          position: absolute;
          top: 0;
          width: 100px;
          height: 100px;
          box-sizing: border-box;
          border-width: 10px;
          border-style: solid;
          border-bottom-color: transparent;
          border-radius: 50%; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-left {
        left: 0; }
        md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle {
          left: 0;
          border-right-color: transparent; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-right {
        right: 0; }
        md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
          right: 0;
          border-left-color: transparent; }
  md-progress-circular .md-spinner-wrapper.md-mode-indeterminate {
    -webkit-animation: outer-rotate 2.91667s linear infinite;
            animation: outer-rotate 2.91667s linear infinite; }
    md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner {
      -webkit-animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
              animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
      md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-left .md-half-circle, md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-right .md-half-circle {
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-duration: 1.3125s;
                animation-duration: 1.3125s;
        -webkit-animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
                animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1); }
      md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-left .md-half-circle {
        -webkit-animation-name: left-wobble;
                animation-name: left-wobble; }
      md-progress-circular .md-spinner-wrapper.md-mode-indeterminate .md-inner .md-right .md-half-circle {
        -webkit-animation-name: right-wobble;
                animation-name: right-wobble; }
  md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper {
    -webkit-animation: none;
            animation: none; }
    md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner {
      -webkit-animation: none;
              animation: none; }
      md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-left .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }
      md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-right .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }
  md-progress-circular .md-spinner-wrapper.ng-hide {
    -webkit-animation: none;
            animation: none; }
    md-progress-circular .md-spinner-wrapper.ng-hide .md-inner {
      -webkit-animation: none;
              animation: none; }
      md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-left .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }
      md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-right .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }

@-webkit-keyframes outer-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes outer-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }

  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }

  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@-webkit-keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }

  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }

  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@-webkit-keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }

  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }

  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }

  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }

  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }

  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }

  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }

  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

@keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }

  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }

  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }

  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }

  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }

  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }

  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }

  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important; }
  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    -webkit-transform: translate(0, 0) scale(1, 1);
            transform: translate(0, 0) scale(1, 1); }
    md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
    md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
    md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: -webkit-transform 0.2s linear;
      transition: transform 0.2s linear; }
    md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      -webkit-animation: query .8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
              animation: query .8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
    md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
              animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
              animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
    md-progress-linear .md-container.ng-hide {
      -webkit-animation: none;
              animation: none; }
      md-progress-linear .md-container.ng-hide .md-bar1 {
        -webkit-animation-name: none;
                animation-name: none; }
      md-progress-linear .md-container.ng-hide .md-bar2 {
        -webkit-animation-name: none;
                animation-name: none; }
  md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
    md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      -webkit-animation: buffer 3s infinite linear;
              animation: buffer 3s infinite linear; }

@-webkit-keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(.3, 1);
            transform: translateX(35%) scale(.3, 1); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
            transform: translateX(-50%) scale(0, 1); } }

@keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(.3, 1);
            transform: translateX(35%) scale(.3, 1); }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
            transform: translateX(-50%) scale(0, 1); } }

@-webkit-keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }

  50% {
    opacity: 0; }

  100% {
    opacity: 1;
    background-position: -200px -23px; } }

@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }

  50% {
    opacity: 0; }

  100% {
    opacity: 1;
    background-position: -200px -23px; } }

@-webkit-keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }

  36.6% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
            animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }

  69.15% {
    -webkit-transform: scaleX(0.83);
            transform: scaleX(0.83);
    -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
            animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }

  100% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }

  36.6% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
            animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }

  69.15% {
    -webkit-transform: scaleX(0.83);
            transform: scaleX(0.83);
    -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
            animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }

  100% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1); } }

@-webkit-keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }

  20% {
    left: -105.16667%;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
            animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }

  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
            animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }

  100% {
    left: 95.44444%; } }

@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }

  20% {
    left: -105.16667%;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
            animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }

  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
            animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }

  100% {
    left: 95.44444%; } }

@-webkit-keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
            animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }

  19.15% {
    -webkit-transform: scaleX(0.57);
            transform: scaleX(0.57);
    -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
            animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }

  44.15% {
    -webkit-transform: scaleX(0.91);
            transform: scaleX(0.91);
    -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
            animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }

  100% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
            animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }

  19.15% {
    -webkit-transform: scaleX(0.57);
            transform: scaleX(0.57);
    -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
            animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }

  44.15% {
    -webkit-transform: scaleX(0.91);
            transform: scaleX(0.91);
    -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
            animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }

  100% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1); } }

@-webkit-keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
            animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }

  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
            animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }

  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
            animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }

  100% {
    left: 117.38889%; } }

@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
            animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }

  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
            animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }

  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
            animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }

  100% {
    left: 117.38889%; } }

md-radio-button, .md-switch-thumb {
  box-sizing: border-box;
  display: block;
  margin: 15px;
  white-space: nowrap;
  cursor: pointer; }
  md-radio-button .md-container, .md-switch-thumb .md-container {
    box-sizing: border-box;
    position: relative;
    top: 4px;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer; }
    md-radio-button .md-container .md-ripple-container, .md-switch-thumb .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: 48px;
      height: 48px;
      left: -16px;
      top: -16px; }
    md-radio-button .md-container:before, .md-switch-thumb .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
  md-radio-button.md-align-top-left > div.md-container, .md-switch-thumb.md-align-top-left > div.md-container {
    top: -15px; }
  md-radio-button .md-off, .md-switch-thumb .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
  md-radio-button .md-on, .md-switch-thumb .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    transition: -webkit-transform ease 0.28s;
    transition: transform ease 0.28s;
    -webkit-transform: scale(0);
            transform: scale(0); }
  md-radio-button.md-checked .md-on, .md-switch-thumb.md-checked .md-on {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  md-radio-button .md-label, .md-switch-thumb .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 10px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
    html[dir=rtl] md-radio-button .md-label, html[dir=rtl] .md-switch-thumb .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-label, body[dir=rtl] .md-switch-thumb .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    md-radio-button .md-label bdo[dir=rtl], .md-switch-thumb .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-label bdo[dir=ltr], .md-switch-thumb .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-radio-button .md-label, html[dir=rtl] .md-switch-thumb .md-label {
      margin-right: 10px;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-label, body[dir=rtl] .md-switch-thumb .md-label {
      margin-right: 10px;
      unicode-bidi: embed; }
    md-radio-button .md-label bdo[dir=rtl], .md-switch-thumb .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-label bdo[dir=ltr], .md-switch-thumb .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-radio-button .circle, .md-switch-thumb .circle {
    border-radius: 50%; }

md-radio-group:focus {
  outline: none; }
md-radio-group.md-focused .md-checked .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px; }

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  opacity: 0; }
  .md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
  .md-select-menu-container.md-active {
    opacity: 1; }
    .md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
  .md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-input-container > md-select {
  margin: 0;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

md-select {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 26px 0; }
  md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-select:focus {
    outline: none; }
  md-select[disabled]:hover {
    cursor: default; }
  md-select:not([disabled]):hover {
    cursor: pointer; }
  md-select:not([disabled]).ng-invalid.ng-dirty .md-select-value {
    border-bottom: 2px solid;
    padding-bottom: 0; }
  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }

.md-select-value {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: transparent;
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .md-select-value *:first-child {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: calc(100% - 3*8px);
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0); }
  .md-select-value .md-select-icon {
    display: block;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    -webkit-transform: translate3d(0, 1px, 0);
            transform: translate3d(0, 1px, 0); }
  .md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    -webkit-transform: scaleY(0.6) scaleX(1);
            transform: scaleY(0.6) scaleX(1); }
  .md-select-value.md-select-placeholder {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }

md-select-menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1);
          transform: scale(1); }
  md-select-menu.md-reverse {
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
  html[dir=rtl] md-select-menu {
    -webkit-transform-origin: right top;
            transform-origin: right top;
    unicode-bidi: embed; }
  body[dir=rtl] md-select-menu {
    -webkit-transform-origin: right top;
            transform-origin: right top;
    unicode-bidi: embed; }
  md-select-menu bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-select-menu bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
  md-select-menu > * {
    opacity: 0; }

md-option {
  cursor: pointer;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  padding: 0 16px 0 16px;
  height: 48px; }
  md-option:focus {
    outline: none; }
  md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px; }

md-optgroup {
  display: block; }
  md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
  md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 60;
  width: 304px;
  min-width: 304px;
  max-width: 304px;
  bottom: 0;
  overflow: auto; }
  md-sidenav ul {
    list-style: none; }
  md-sidenav.md-closed {
    display: none; }
  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition: 0.2s ease-in all; }
  md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open {
    width: 304px;
    min-width: 304px;
    max-width: 304px; }
  md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right, md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0;
    min-width: 0; }
  md-sidenav.md-closed.md-locked-open-add {
    width: 0;
    min-width: 0;
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 304px;
    min-width: 304px;
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }

.md-sidenav-backdrop.md-locked-open {
  display: none; }

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0); }
  .md-sidenav-left.md-closed, md-sidenav.md-closed {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }

.md-sidenav-right {
  left: 100%;
  top: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }
  .md-sidenav-right.md-closed {
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }

@media (max-width: 360px) {
  md-sidenav {
    width: 85%; } }

@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }

@-webkit-keyframes sliderFocusThumb {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes sliderFocusThumb {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }

  100% {
    opacity: 0; } }

md-slider {
  height: 48px;
  position: relative;
  display: block;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
  md-slider *, md-slider *:after {
    box-sizing: border-box; }
  md-slider .md-slider-wrapper {
    position: relative; }
  md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
  md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-fill {
    transition: width 0.05s linear; }
  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-ticks canvas {
    width: 100%; }
  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    transition: left 0.1s linear; }
  md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -19px;
    top: 5px;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    transition: all 0.1s linear; }
    md-slider .md-thumb:after {
      content: '';
      position: absolute;
      left: 3px;
      top: 3px;
      width: 32px;
      height: 32px;
      border-radius: 32px;
      border-width: 3px;
      border-style: solid; }
  md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: -14px;
    top: -20px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    -webkit-transform: scale(0.4) translate3d(0, 70px, 0);
            transform: scale(0.4) translate3d(0, 70px, 0);
    transition: all 0.2s ease-in-out;
    /* The arrow pointing down under the sign */ }
    md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      -webkit-transform: translate3d(0, -8px, 0);
              transform: translate3d(0, -8px, 0);
      transition: all 0.2s ease-in-out; }
    md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
  md-slider .md-focus-thumb {
    position: absolute;
    left: -24px;
    top: 0px;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    display: none;
    opacity: 0;
    background-color: #C0C0C0;
    -webkit-animation: sliderFocusThumb 0.4s linear;
            animation: sliderFocusThumb 0.4s linear; }
  md-slider .md-focus-ring {
    position: absolute;
    left: -24px;
    top: 0px;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    -webkit-transform: scale(0);
            transform: scale(0);
    transition: all 0.2s linear;
    opacity: 0.26; }
  md-slider .md-disabled-thumb {
    position: absolute;
    left: -22px;
    top: 2px;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    -webkit-transform: scale(0.35);
            transform: scale(0.35);
    border-width: 6px;
    border-style: solid;
    display: none; }
  md-slider.md-min .md-thumb:after {
    background-color: white; }
  md-slider.md-min .md-sign {
    opacity: 0; }
  md-slider:focus {
    outline: none; }
  md-slider.md-dragging .md-thumb-container, md-slider.md-dragging .md-track-fill {
    transition: none; }
  md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
    md-slider:not([md-discrete]) .md-track-ticks, md-slider:not([md-discrete]) .md-sign {
      display: none; }
    md-slider:not([md-discrete]):not([disabled]):hover .md-thumb {
      -webkit-transform: scale(0.6);
              transform: scale(0.6); }
    md-slider:not([md-discrete]):not([disabled]):focus .md-focus-thumb, md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-thumb {
      display: block; }
    md-slider:not([md-discrete]):not([disabled]):focus .md-focus-ring, md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-ring {
      -webkit-transform: scale(1);
              transform: scale(1); }
    md-slider:not([md-discrete]):not([disabled]):focus .md-thumb, md-slider:not([md-discrete]):not([disabled]).md-active .md-thumb {
      -webkit-transform: scale(0.85);
              transform: scale(0.85); }
  md-slider[md-discrete] {
    /* Hide the focus thumb in discrete mode */ }
    md-slider[md-discrete] .md-focus-thumb, md-slider[md-discrete] .md-focus-ring {
      display: none; }
    md-slider[md-discrete]:not([disabled]):focus .md-sign, md-slider[md-discrete]:not([disabled]):focus .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign, md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0) scale(1);
              transform: translate3d(0, 0, 0) scale(1); }
  md-slider[disabled] .md-track-fill {
    display: none; }
  md-slider[disabled] .md-sign {
    display: none; }
  md-slider[disabled] .md-thumb {
    -webkit-transform: scale(0.35);
            transform: scale(0.35); }
  md-slider[disabled] .md-disabled-thumb {
    display: block; }

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }

.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  -webkit-transform: translate3d(-9999px, -9999px, 0);
          transform: translate3d(-9999px, -9999px, 0); }
  .md-sticky-clone[sticky-state="active"] {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      -webkit-animation: subheaderStickyHoverIn 0.3s ease-out both;
              animation: subheaderStickyHoverIn 0.3s ease-out both; }

@-webkit-keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }

  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }

  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }

@-webkit-keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }

  100% {
    box-shadow: 0 0 0 0 transparent; } }

@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }

  100% {
    box-shadow: 0 0 0 0 transparent; } }

.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
  .md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
  .md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
  .md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
  .md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    -webkit-animation: subheaderStickyHoverOut 0.3s ease-out both;
            animation: subheaderStickyHoverOut 0.3s ease-out both; }

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  margin-right: 16px;
  position: relative; }
  .md-subheader .md-subheader-inner {
    display: block;
    padding: 16px 0px 16px 16px; }
  .md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }

@-webkit-keyframes md-tab-content-hide {
  0% {
    opacity: 1; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }

  50% {
    opacity: 1; }

  100% {
    opacity: 0; } }

md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
  md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
    md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
    md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
  md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
  md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
  md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
  md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }

md-tabs-wrapper {
  display: block;
  position: relative; }
  md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
    md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
    md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
    md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
    md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
  md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=='); }
  md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K'); }
    md-tabs-wrapper md-next-button md-icon {
      -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
              transform: translate3d(-50%, -50%, 0) rotate(180deg); }
  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
  md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
  md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
  md-tabs-canvas.md-paginated {
    margin: 0 32px; }
  md-tabs-canvas.md-center-tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
    md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }

md-pagination-wrapper {
  height: 48px;
  display: block;
  transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  width: 999999px;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  md-pagination-wrapper.md-center-tabs {
    position: relative;
    width: initial;
    margin: 0 auto; }

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

md-tab-content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto; }
  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
  md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
  md-tab-content.md-left {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-animation: 1s md-tab-content-hide;
            animation: 1s md-tab-content-hide;
    opacity: 0; }
    md-tab-content.md-left * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content.md-right {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-animation: 1s md-tab-content-hide;
            animation: 1s md-tab-content-hide;
    opacity: 0; }
    md-tab-content.md-right * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content > div.ng-leave {
    -webkit-animation: 1s md-tab-content-hide;
            animation: 1s md-tab-content-hide; }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
  md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
  .md-tab.md-focused {
    box-shadow: none;
    outline: none; }
  .md-tab.md-active {
    cursor: default; }
  .md-tab.md-disabled {
    pointer-events: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
  .md-tab.ng-leave {
    transition: none; }

md-toolbar + md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

md-switch {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  md-switch .md-container {
    cursor: -webkit-grab;
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-right: 8px; }
  md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  md-switch.md-focused:not([disabled]) .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-switch .md-label {
    border-color: transparent;
    border-width: 0; }
  md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
  md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 1; }
  md-switch.md-checked .md-thumb-container {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
  md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb-container, md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: -webkit-transform, background-color;
    transition-property: transform, background-color; }
  md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }

md-toast {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 90;
  box-sizing: border-box;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 2px;
  font-size: 14px;
  cursor: default;
  height: 0px;
  max-height: 168px;
  max-width: 100%;
  overflow: hidden;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) rotateZ(0deg);
          transform: translate3d(0, 0, 0) rotateZ(0deg);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */ }
  md-toast.md-capsule {
    border-radius: 24px; }
  md-toast.ng-leave-active {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-toast.md-swipeleft, md-toast.md-swiperight, md-toast.md-swipeup, md-toast.md-swipedown {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-toast.ng-enter {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    opacity: 0; }
    md-toast.ng-enter.md-top {
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0); }
    md-toast.ng-enter.ng-enter-active {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 1; }
  md-toast.ng-leave.ng-leave-active {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
    md-toast.ng-leave.ng-leave-active.md-top {
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipeleft {
      -webkit-transform: translate3d(-100%, 0%, 0);
              transform: translate3d(-100%, 0%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight {
      -webkit-transform: translate3d(100%, 0%, 0);
              transform: translate3d(100%, 0%, 0); }
  md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
    md-toast .md-action.md-button {
      min-width: 0; }

@media (max-width: 600px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0; }
    md-toast.md-top {
      bottom: auto;
      top: 0; } }

@media (min-width: 600px) {
  md-toast {
    min-width: 288px;
    /*
     * When the toast doesn't take up the whole screen,
     * make it rotate when the user swipes it away
     */ }
    md-toast.md-bottom {
      bottom: 8px; }
    md-toast.md-left {
      left: 8px; }
    md-toast.md-right {
      right: 8px; }
    md-toast.md-top {
      top: 8px; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft {
      -webkit-transform: translate3d(-100%, 25%, 0) rotateZ(-15deg);
              transform: translate3d(-100%, 25%, 0) rotateZ(-15deg); }
    md-toast.ng-leave.ng-leave-active.md-swiperight {
      -webkit-transform: translate3d(100%, 25%, 0) rotateZ(15deg);
              transform: translate3d(100%, 25%, 0) rotateZ(15deg); }
    md-toast.ng-leave.ng-leave-active.md-top.md-swipeleft {
      -webkit-transform: translate3d(-100%, 0, 0) rotateZ(-15deg);
              transform: translate3d(-100%, 0, 0) rotateZ(-15deg); }
    md-toast.ng-leave.ng-leave-active.md-top.md-swiperight {
      -webkit-transform: translate3d(100%, 0, 0) rotateZ(15deg);
              transform: translate3d(100%, 0, 0) rotateZ(15deg); } }

@media (min-width: 1200px) {
  md-toast {
    max-width: 568px; } }

@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }

md-toolbar {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
  md-toolbar md-toolbar-filler {
    width: 72px; }
  md-toolbar *, md-toolbar *:before, md-toolbar *:after {
    box-sizing: border-box; }
  md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
  md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
    md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
  md-toolbar > .md-indent {
    margin-left: 64px; }
  md-toolbar ~ md-content > md-list {
    padding: 0; }
    md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
  .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
  .md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
  .md-toolbar-tools .fill-height {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
  .md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
  .md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
  .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
    .md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
  @media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }

@media only screen and (min-width: 0) and (max-width: 600px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }

@media only screen and (min-width: 0) and (max-width: 600px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }

md-tooltip {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  pointer-events: none;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px; }
  @media screen and (min-width: 600px) {
    md-tooltip {
      font-size: 10px; } }
  md-tooltip .md-background {
    position: absolute;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
    opacity: 1; }
    md-tooltip .md-background.md-show-add {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      -webkit-transform: translate(-50%, -50%) scale(0);
              transform: translate(-50%, -50%) scale(0);
      opacity: 0; }
    md-tooltip .md-background.md-show, md-tooltip .md-background.md-show-add-active {
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1);
      opacity: 1; }
    md-tooltip .md-background.md-show-remove {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
      md-tooltip .md-background.md-show-remove.md-show-remove-active {
        -webkit-transform: translate(-50%, -50%) scale(0);
                transform: translate(-50%, -50%) scale(0);
        opacity: 0; }
  md-tooltip .md-content {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: transparent;
    opacity: 0;
    height: 32px;
    line-height: 32px;
    padding-left: 16px;
    padding-right: 16px; }
    @media screen and (min-width: 600px) {
      md-tooltip .md-content {
        height: 22px;
        line-height: 22px;
        padding-left: 8px;
        padding-right: 8px; } }
    md-tooltip .md-content.md-show-add {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      opacity: 0; }
    md-tooltip .md-content.md-show, md-tooltip .md-content.md-show-add-active {
      opacity: 1; }
    md-tooltip .md-content.md-show-remove {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
      md-tooltip .md-content.md-show-remove.md-show-remove-active {
        opacity: 0; }
  md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    pointer-events: auto;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
  .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }
 /*!
 * jquery-confirm v1.1.3 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2014 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
body.jconfirm-noscroll {
  overflow: hidden !important;
}
@-webkit-keyframes jconfirm-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes jconfirm-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;
  font-family: inherit;
  overflow-y: auto;
}
.jconfirm .jconfirm-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
}
.jconfirm .jconfirm-box div.closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 20px;
  right: 15px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  display: none;
}
.jconfirm .jconfirm-box div.closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.title {
  font-size: 24px;
  font-weight: bold;
  font-family: inherit;
  padding: 10px 15px 5px;
  color:red;
}
.jconfirm .jconfirm-box div.content {
  padding-top: 10px;
  padding: 10px 15px 10px;
  max-height: 350px;
  overflow: hidden;
  overflow-y: auto;
}
.jconfirm .jconfirm-box div.content:empty {
  height: 40px;
  position: relative;
  opacity: 0.6;
}
.jconfirm .jconfirm-box div.content:empty:before {
  content: '';
  height: 20px;
  width: 20px;
  border: solid 2px #aaa;
  /*background-color: #ddd;*/
  position: absolute;
  left: 50%;
  margin-left: -45px;
  border-radius: 20%;
  -webkit-animation: jconfirm-rotate 1s infinite;
          animation: jconfirm-rotate 1s infinite;
}
.jconfirm .jconfirm-box div.content:empty:after {
  content: 'loading..';
  position: absolute;
  left: 50%;
  margin-left: -15px;
}
.jconfirm .jconfirm-box .buttons {
  padding: 10px 15px;
}
.jconfirm .jconfirm-box .buttons button + button {
  margin-left: 5px;
}
.jconfirm .jquery-clear {
  clear: both;
}
.jconfirm.white .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.2);
}
.jconfirm.white .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.jconfirm.white .jconfirm-box .buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background .1s;
          transition: background .1s;
  color: white;
}
.jconfirm.white .jconfirm-box .buttons button.btn-default {
  box-shadow: none;
  color: #333;
}
.jconfirm.white .jconfirm-box .buttons button.btn-default:hover {
  background: #ddd;
}
.jconfirm.black .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.5);
}
.jconfirm.black .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: white;
}
.jconfirm.black .jconfirm-box .buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background .1s;
          transition: background .1s;
  color: white;
}
.jconfirm.black .jconfirm-box .buttons button.btn-default {
  box-shadow: none;
  color: #fff;
  background: none;
}
.jconfirm.black .jconfirm-box .buttons button.btn-default:hover {
  background: #666;
}
.jconfirm.hololight .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.5);
}
.jconfirm.hololight .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  overflow: hidden;
}
.jconfirm.hololight .jconfirm-box div.title {
  font-weight: inherit;
  border-bottom: solid 2px #76CFDF;
  color: #76CFDF;
}
.jconfirm.hololight .jconfirm-box .buttons {
  border-top: solid 2px #E7E7E7;
  width: 100%;
  float: none;
  padding: 0;
}
.jconfirm.hololight .jconfirm-box .buttons button {
  margin: 0;
  border: none;
  background: #fff;
  border-radius: 0px;
  width: 50%;
  padding: 13px;
  font-size: 16px;
  font-weight: bold;
  color: #666;
}
.jconfirm.hololight .jconfirm-box .buttons button + button {
  border-left: solid 2px #E7E7E7;
}
.jconfirm.holodark .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.5);
}
.jconfirm.holodark .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  background: #333;
  overflow: hidden;
}
.jconfirm.holodark .jconfirm-box div.closeIcon {
  color: white;
}
.jconfirm.holodark .jconfirm-box div.title {
  font-weight: inherit;
  border-bottom: solid 2px #76CFDF;
  color: #76CFDF;
}
.jconfirm.holodark .jconfirm-box div.content {
  color: white;
}
.jconfirm.holodark .jconfirm-box .buttons {
  border-top: solid 2px rgba(255, 255, 255, 0.2);
  width: 100%;
  float: none;
  padding: 0;
}
.jconfirm.holodark .jconfirm-box .buttons button {
  margin: 0;
  border: none;
  background: #333;
  border-radius: 0px;
  width: 50%;
  padding: 13px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-shadow: none;
}
.jconfirm.holodark .jconfirm-box .buttons button + button {
  border-left: solid 2px rgba(255, 255, 255, 0.2);
}
.jconfirm .jconfirm-box.hilight {
  box-shadow: 0 0 20px red;
}
/*Transition rules*/
.jconfirm {
  -webkit-perspective: 400px;
          perspective: 400px;
}
.jconfirm .jconfirm-box {
  /*visibility: visible;*/
  opacity: 1;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  /*transition-delay: 0s;*/
  -webkit-transition-property: -webkit-transform, opacity, box-shadow;
          transition-property: transform, opacity, box-shadow
  /*transition-property: all;*/
  /*transition-duration: 2s;*/
  /*transition: all 2s;*/
}
.jconfirm .jconfirm-box.anim-top,
.jconfirm .jconfirm-box.anim-left,
.jconfirm .jconfirm-box.anim-right,
.jconfirm .jconfirm-box.anim-bottom,
.jconfirm .jconfirm-box.anim-opacity,
.jconfirm .jconfirm-box.anim-zoom,
.jconfirm .jconfirm-box.anim-scale,
.jconfirm .jconfirm-box.anim-none,
.jconfirm .jconfirm-box.anim-rotate,
.jconfirm .jconfirm-box.anim-rotatex,
.jconfirm .jconfirm-box.anim-rotatey,
.jconfirm .jconfirm-box.anim-scaley,
.jconfirm .jconfirm-box.anim-scalex {
  /*visibility: hidden;*/
  opacity: 0;
}
.jconfirm .jconfirm-box.anim-rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.jconfirm .jconfirm-box.anim-rotatex {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
}
.jconfirm .jconfirm-box.anim-rotatey {
  -webkit-transform: rotatey(90deg);
      -ms-transform: rotatey(90deg);
          transform: rotatey(90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
}
.jconfirm .jconfirm-box.anim-scaley {
  -webkit-transform: scaley(1.5);
      -ms-transform: scaley(1.5);
          transform: scaley(1.5);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
}
.jconfirm .jconfirm-box.anim-scalex {
  -webkit-transform: scalex(1.5);
      -ms-transform: scalex(1.5);
          transform: scalex(1.5);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
}
.jconfirm .jconfirm-box.anim-top {
  -webkit-transform: translate(0px, -100px);
      -ms-transform: translate(0px, -100px);
          transform: translate(0px, -100px);
}
.jconfirm .jconfirm-box.anim-left {
  -webkit-transform: translate(-100px, 0px);
      -ms-transform: translate(-100px, 0px);
          transform: translate(-100px, 0px);
}
.jconfirm .jconfirm-box.anim-right {
  -webkit-transform: translate(100px, 0px);
      -ms-transform: translate(100px, 0px);
          transform: translate(100px, 0px);
}
.jconfirm .jconfirm-box.anim-bottom {
  -webkit-transform: translate(0px, 100px);
      -ms-transform: translate(0px, 100px);
          transform: translate(0px, 100px);
}
.jconfirm .jconfirm-box.anim-zoom {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.jconfirm .jconfirm-box.anim-scale {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}
.jconfirm .jconfirm-box.anim-none {
  display: none;
}

 .slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
 @charset 'UTF-8';.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:0;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'â†'}[dir='rtl'] .slick-prev:before{content:'â†’'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'â†’'}[dir='rtl'] .slick-next:before{content:'â†'}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.12.0 - 2015-05-28T07:44:11.364Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

/* Bootstrap theme */

/* Helper class to show styles when focus */

.btn-default-focus {
  color: #333;
  /*background-color: #EBEBEB;*/
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);*/
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto !important;
padding: 3px 9px;
border: 1px solid rgb(51, 170, 68);
box-sizing:border-box;
border-right: medium none;
border-bottom: medium none;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
transition: all 0.2s ease 0s;
background-size: 200% auto;
background-position: 50% center;
color: #666;
background-color: #FFF;
border-color: #EEE;
}

.ui-select-multiple input[type="text"]:focus{
box-shadow: none!important;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
  box-shadow: none!important;
  min-width:200px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-container .btn {
min-width:150px;
}
 /*!
 * Toastr
 * Version 2.0.1
 * Copyright 2012 John Papa and Hans Fjallemark.
 * All Rights Reserved.
 * Use, reproduction, distribution, and modification of this code is subject to the terms and
 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
 *
 * Author: John Papa and Hans Fjallemark
 * Project: https://github.com/CodeSeven/toastr
 */
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-center{top:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-center{bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-center{top:45%}#toast-container{position:fixed;z-index:999999}#toast-container.toast-bottom-center,#toast-container.toast-center,#toast-container.toast-top-center{width:100%;pointer-events:none}#toast-container.toast-bottom-center>div,#toast-container.toast-center>div,#toast-container.toast-top-center>div{margin:auto;pointer-events:auto}#toast-container.toast-bottom-center>button,#toast-container.toast-center>button,#toast-container.toast-top-cente>button{pointer-events:auto}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-wait{background-image:url(data:image/gif;base64,R0lGODlhIAAgAIQAAAQCBISGhMzKzERCROTm5CQiJKyurHx+fPz+/ExOTOzu7Dw+PIyOjCwqLFRWVAwKDIyKjMzOzOzq7CQmJLy6vFRSVPTy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAXACwAAAAAIAAgAAAF3eAljmRpnmh6VRSVqLDpIDTixOdUlFSNUDhSQUAT7ES9GnD0SFQAKWItMqr4bqKHVPDI+WiTkaOFFVlrFe83rDrT0qeIjwrT0iLdU0GOiBxhAA4VeSk6QYeIOAsQEAuJKgw+EI8nA18IA48JBAQvFxCXDI8SNAQikV+iiaQIpheWX5mJmxKeF6g0qpQmA4yOu8C7EwYWCgZswRcTFj4KyMAGlwYxDwcHhCXMXxYxBzQHKNo+3DDeCOAn0V/TddbYJA0K48gAEAFQicMWFsfwNA3JSgAIAAFfwIMIL4QAACH5BAkJABoALAAAAAAgACAAhAQCBIyKjERCRMzOzCQiJPTy9DQyNGRmZMTCxOTm5CwqLHx+fBQWFJyenNTW1Pz6/Dw6PGxubAwKDIyOjNTS1CQmJCwuLPz+/Dw+PHRydAAAAAAAAAAAAAAAAAAAAAAAAAXboCaOZGmeaKoxWcSosMkk15W8cZ7VdZaXkcEgQtrxfD9RhHchima1GwlCGUBSFCaFxMrgRtnLFhWujWHhs2nJc8KoVlWGQnEn7/i8XgOwWAB7JwoONQ4KgSQAZRcOgHgSCwsSIhZMNRZ5CzULIgaWF5h4mhecfIQ8jXmQkiODhYeIiRYGjrG2PxgBARi3IhNMAbcCnwI5BAQpAZ8TIwK6vCQVDwUVKL+WzAANTA210g/VJ8OWxQefByQE4dZMzBoInwh4zrtgn2p725YNthUFTNRuGYB3AYGBHCEAACH5BAkJAB0ALAAAAAAgACAAhAQCBISChFRWVMzKzCQiJOTm5GxqbCwuLJSWlPz6/NTW1AwODJSSlGRmZCwqLOzu7HR2dDQ2NAQGBISGhFxaXNTS1CQmJOzq7GxubDQyNKSmpPz+/Nza3AAAAAAAAAAAAAXfYCeOZGmeaKqurHBdAiuP17Zdc0lMAVHWt9yI8LA9fCPB4xEjARoNSWpis01kBpshFahurqzsZosiGpErScMAUO0maKF8Tq/bTQCIQgFp30cQXhB1BHEcXhx0FgkJFiOHVYlzi42AgoRxeRx8fn+en3UABwedKgsBAwMBCygOCjYKDisLFV4VrCUAtVUKpSZdXl8mB8EbByQWcQPFAyYZxccdB7sV0cvBzbmvvG0LBV4FrFTBYCWuNhyyHRTFFB20trh4BxmdYl4YIqepq0IRxRE+IfDCAFQHARo0NGERAgAh+QQJCQAgACwAAAAAIAAgAIUEAgSEgoRMTkzMyswcHhzk5uR0cnQUFhRcXlwsKiz09vQMCgyMiozU1tQkJiR8fnxkZmT8/vwEBgSEhoRcWlzU0tQkIiT08vR0dnQcGhxkYmQ0MjT8+vwMDgyMjozc2twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+UCQcEgsGo/IpHLJXDweC6Z0+IhEHlOjRGIMWLHZoUZx0RQlAajxkFFKFFYFl5m5KNpIySU+X2bIBEoQZBBZGQdMElFhjI2Oj5AgHQEDAw8dQxYeDBaNHRVWVhWYCXsRFwmMXqFWEyAerB6MA6xWA6+xs7URt6VWqIwTu64gDh4eDp6goaORQ5OVAZjO1EgEGhB4RwAYDQ0YAEwIcBEKFEgYrBhLBORxgUYfrB9LELuF8fNDAAaVBuEg7NXCVyRdqHVCGLBiIIQAB1Yc4BXh9uEbwAXuyi2iQI7DuSwHdiFqCEGDtizLRFUDsaGAlQIbVoJYIEDAIiZBAAAh+QQJCQAbACwAAAAAIAAgAIQEAgSMioxcWlz08vQcHhysqqwMDgx8enwsKiykoqRkZmT8+vzEwsQMCgyUlpQkJiS0srQEBgSMjoxcXlz09vQkIiSsrqwUEhQ0MjRsamz8/vwAAAAAAAAAAAAAAAAAAAAF7+AmjmRpnmiqruz2PG0sIssCj4CQJAIgj4/abRNJaI6agu9kCAQaphdJgEQKUIFjgGWsahJYLdf7RTWfLKr3+jsBClVlG5Xb9eb4fImgUBBKDVB4ExRHFGwbGRQLGXMEhUgUfw2QC4IyCmSNDQtHlm2ZXgoiGQsUjW0EnUgLfyKBeYSeiHojfH61uS0GBisVEgEVLRcWRxAXKAgDRwMILMVIECgSVRIrBmS9JtRI1iMVBweuGxerSNolyszOIhjLGs0jEFXSKA8SEkMbcEgWIxfzNBxrw6AKgxIGkM05UOWALhERHJhysOThBgAVWYQAACH5BAkJABkALAAAAAAgACAAhAQGBIyKjERCRMzOzCwuLGRiZPz6/OTm5AwODLSytFRSVNTW1Dw6PHx6fAwKDJSSlERGRNTS1DQyNGxqbPz+/BQSFLy6vFRWVNza3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXqYCaO5FgFwxBUZeu61ULNFMa+eBvQdJD/owFvFhkBBAwHsBQZUooZyWF2YOQkBNJu6ANMaQeli0AxSEwymi0DcUJeEgPlbEJFAghRe/h+Eeg/Dl9UYks5DF9VhksOAgKFi5GSSwh5kzgVCXIJNxknD5aSCTwJIw8zD5MITpanFKmSCHI8NxUPoJejNKWXLZkznL0vCJ3CxsckDpA/ChYJFzkTBgYTSxc80C4OswbLLhY8Fi/bMwYAJVgl4DTiL9LUJADrFuci1zTZLwD1IwU8BSQuWLCQb1EDHg2QiSDALYvCDAISJLDy8FIIACH5BAkJAB4ALAAAAAAgACAAhAQGBISGhFRSVNTW1CQiJKyqrGRmZOzu7CwuLIyOjGxubPz6/BQSFGRiZOTi5CwqLLy6vDQ2NIyKjFRWVCQmJKyurGxqbPT29DQyNJSSlHRydPz+/BQWFOzq7AAAAAAAAAXhoCeOJElYClGubOs117YtjWuvxCLLi3qbhc6h4FPsdorfiNI5dige43GT9AAkHUcCwCpMNxVP7tgTJY4J1uF7EBl0M8Ooueuo2SOCIkVa11kVX2E2EmgsFH4yBz4uAAkdHVstBAUHQ4xKmZqbnJ2bAhAQAiURGJ4eE0cTIxgzpp0QRxCsrp6xO7MjpaepO6unKxOhv8DFxsfIJBwaChw2DAkZDEocDjIOzi0ZMhlKUjIaLtsb3T8aR+EtDBkJ0yQUBQVQI9XX2ZsDMgMlyxr3mzE2XEgmotCGAARFIHiQ0FMIACH5BAkJABgALAAAAAAgACAAhAQCBISGhDw+POTi5CwuLLS2tPTy9BQSFJyenGRiZDQ2NIyOjLy+vPz6/BweHIyKjFRSVOzq7DQyNLy6vBQWFHRydDw6PPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXICaOZHkcZaquIjVd10SxtFrAcFGrVhBYIwoON9uNAsOA6DCEFTEKBEKxEjQvAtELNxkpGrAGNfW4Plpb2QgxRKjKzfPoVGLj3CnLNUv7hscpSDhKOxJSgDwPP0ZGAACMjAQFDQYFBJA0BAZDBpeYGBQVFUU3TV2YFAMwAzNgTQ2PkBVDFRiuQ7CYszi1pUOnkKmrM5qcnqiiTwQTDQ2Wn9DR0tPUfRKQEBEREDQSFw3XRhEwEd3f4TvjF+XWKgJ8JNnb0QkwCdUlCzAL+CQODAwc9BtIMAQAOw==)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info,.toast-wait{background-color:#2f96b4}.toast-warning{background-color:#f89406}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}:not(.no-enter)#toast-container>div.ng-enter,:not(.no-leave)#toast-container>div.ng-leave{-webkit-transition:1000ms cubic-bezier(.25,.25,.75,.75) all;-moz-transition:1000ms cubic-bezier(.25,.25,.75,.75) all;-ms-transition:1000ms cubic-bezier(.25,.25,.75,.75) all;-o-transition:1000ms cubic-bezier(.25,.25,.75,.75) all;transition:1000ms cubic-bezier(.25,.25,.75,.75) all}:not(.no-enter)#toast-container>div.ng-enter.ng-enter-active,:not(.no-leave)#toast-container>div.ng-leave{opacity:.8}:not(.no-enter)#toast-container>div.ng-enter,:not(.no-leave)#toast-container>div.ng-leave.ng-leave-active{opacity:0}
/* line 1, ../../source/scss/ng-img-crop.scss */
img-crop {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
/* line 7, ../../source/scss/ng-img-crop.scss */
img-crop canvas {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  /* mobile webkit */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .tab-details-panel{
		height: unset !important;
	}
	
	.text1 h1{
		    font-size: 14px !important;
	}
	.body-content{
		width: 90% !important;
	}	

		.renewMembershipBuyNowBtn{
		width: 182px !important;
	}

.member-btn-width {
    margin-bottom: 10px;
}


.renewMembershipBuyNowBtn h2{
	font-size:25px;
}

   }



@media only screen and (min-device-width: 320px) and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2) {
	.tab-details-panel{
		height: unset !important;
	}
}

/* Zoo life*/
.header {
    text-align: left;
    margin-bottom: 20px;
}

.header h1 {
    font-size: 34px;
    color: #074760;
    font-family: 'PT Sans Caption';
}

.header p {
    font-size: 20px;
    color: black;
}

.content {
    display: flex;
    gap: 20px;
    background-color: white;

}

.video-section {
    flex: 7;
    position: relative;
    padding: 20px;
}

.video-section video {
    width: 100%;
    border-radius: 10px;
}

.info-section {
    flex: 3;
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;

}

.info-header {
    background-color: #022433;
    padding: 10px;
    border-radius: 10px 10px 0 0;
    text-align: center;
}

.info-header img {
    width: 40%;
}

.info-section ul {

    padding-left: 10%;
    padding-top: 5%;
    margin: 20px 0;
    flex-grow: 1;
}

.info-section ul li {
    margin-bottom: 10px;
    font-size: 17px;
    color: #4E4E4E;

}

.pricing {
    font-size: 16px;
    font-family: 'Open Sans';
    color: black;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: right;
    margin-top: auto;
}

.pricing .cancel {
    font-size: 12px;

}

.pricing p {
    margin: 0;
}

.buttons {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.buttons button {
    flex: 1;
    padding: 10px;
    border: 1px solid #074760;
    border-radius: 5px;
    cursor: pointer;
    font-family: 'ABeeZee';

}

.learn-more {
    background-color: white;
    color: #074760;
}

.add-to-cart {
    background-color: #074760;
    color: white;
}

@media (max-width: 768px) {
    .content {
        flex-direction: column;
    }
}





button.add-to-cart:disabled{
	background: #b4c8cf;
    border: 0;
    pointer-events: none;	
}

.cal-day-outmonth {
    display: none !important;
}
