 /*! jQuery UI - v1.12.0-rc.2 - 2016-06-13
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=overcast&cornerRadiusShadow=0px&offsetLeftShadow=-4px&offsetTopShadow=-4px&thicknessShadow=4px&opacityShadow=60&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=80&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=eeeeee&iconColorError=fbc856&fcError=ffffff&borderColorError=c0402a&bgImgOpacityError=55&bgTextureError=flat&bgColorError=c0402a&iconColorHighlight=3383bb&fcHighlight=444444&borderColorHighlight=ffffff&bgImgOpacityHighlight=55&bgTextureHighlight=flat&bgColorHighlight=eeeeee&iconColorActive=454545&fcActive=ffffff&borderColorActive=999999&bgImgOpacityActive=75&bgTextureActive=inset_hard&bgColorActive=999999&iconColorHover=3383bb&fcHover=599fcf&borderColorHover=bbbbbb&bgImgOpacityHover=100&bgTextureHover=glass&bgColorHover=f8f8f8&iconColorDefault=70b2e1&fcDefault=3383bb&borderColorDefault=cccccc&bgImgOpacityDefault=60&bgTextureDefault=glass&bgColorDefault=eeeeee&iconColorContent=999999&fcContent=333333&borderColorContent=aaaaaa&bgImgOpacityContent=50&bgTextureContent=inset_soft&bgColorContent=c9c9c9&iconColorHeader=999999&fcHeader=444444&borderColorHeader=bbbbbb&bgImgOpacityHeader=35&bgTextureHeader=glass&bgColorHeader=dddddd&cornerRadius=6px&fsDefault=1.1em&fwDefault=bold&ffDefault=Trebuchet%20MS%2CHelvetica%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
 .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-zfix {
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     position: absolute;
     opacity: 0;
     filter: Alpha(Opacity=0)
 }

 .ui-front {
     z-index: 100
 }

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

 .ui-icon {
     display: inline-block;
     vertical-align: middle;
     margin-top: -.25em;
     position: relative;
     text-indent: -99999px;
     overflow: hidden;
     background-repeat: no-repeat
 }

 .ui-widget-icon-block {
     left: 50%;
     margin-left: -8px;
     display: block
 }

 .ui-widget-overlay {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%
 }

 .ui-autocomplete {
     position: absolute;
     top: 0;
     left: 0;
     cursor: default
 }

 .ui-menu {
     list-style: none;
     padding: 0;
     margin: 0;
     display: block;
     outline: 0
 }

 .ui-menu .ui-menu {
     position: absolute
 }

 .ui-menu .ui-menu-item {
     margin: 0;
     cursor: pointer;
     list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
 }

 .ui-menu .ui-menu-item-wrapper {
     position: relative;
     padding: 3px 1em 3px .4em
 }

 .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
 }

 .ui-menu-icons {
     position: relative
 }

 .ui-menu-icons .ui-menu-item-wrapper {
     padding-left: 2em
 }

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

 .ui-menu .ui-menu-icon {
     left: auto;
     right: 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
 }

 .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
 }

 .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-datepicker .ui-icon {
     display: block;
     text-indent: -99999px;
     overflow: hidden;
     background-repeat: no-repeat;
     left: .5em;
     top: .3em
 }

 .ui-widget {
     font-family: Trebuchet MS, Helvetica, 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: Trebuchet MS, Helvetica, Arial, sans-serif;
     font-size: 1em
 }

 .ui-widget.ui-widget-content {
     border: 1px solid #ccc
 }

 .ui-widget-content {
     border: 1px solid #aaa;
     background: #c9c9c9 url("images/ui-bg_inset-soft_50_c9c9c9_1x100.html") 50% bottom repeat-x;
     color: #333
 }

 .ui-widget-content a {
     color: #333
 }

 .ui-widget-header {
     border: 1px solid #bbb;
     background: #ddd url("images/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;
     color: #444;
     font-weight: bold
 }

 .ui-widget-header a {
     color: #444
 }

 .ui-state-default,
 .ui-widget-content .ui-state-default,
 .ui-widget-header .ui-state-default,
 .ui-button,
 html .ui-button.ui-state-disabled:hover,
 html .ui-button.ui-state-disabled:active {
     border: 1px solid #ccc;
     background: #eee url("images/ui-bg_glass_60_eeeeee_1x400.png") 50% 50% repeat-x;
     font-weight: bold;
     color: #3383bb
 }

 .ui-state-default a,
 .ui-state-default a:link,
 .ui-state-default a:visited,
 a.ui-button,
 a:link.ui-button,
 a:visited.ui-button,
 .ui-button {
     color: #3383bb;
     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,
 .ui-button:hover,
 .ui-button:focus {
     border: 1px solid #bbb;
     background: #f8f8f8 url("images/ui-bg_glass_100_f8f8f8_1x400.html") 50% 50% repeat-x;
     font-weight: bold;
     color: #599fcf
 }

 .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,
 a.ui-button:hover,
 a.ui-button:focus {
     color: #599fcf;
     text-decoration: none
 }

 .ui-visual-focus {
     box-shadow: 0 0 3px 1px #5e9ed6
 }

 .ui-state-active,
 .ui-widget-content .ui-state-active,
 .ui-widget-header .ui-state-active,
 a.ui-button:active,
 .ui-button:active,
 .ui-button.ui-state-active:hover {
     border: 1px solid #999;
     background: #999 url("images/ui-bg_inset-hard_75_999999_1x100.html") 50% 50% repeat-x;
     font-weight: bold;
     color: #fff
 }

 .ui-icon-background,
 .ui-state-active .ui-icon-background {
     border: #999;
     background-color: #fff
 }

 .ui-state-active a,
 .ui-state-active a:link,
 .ui-state-active a:visited {
     color: #fff;
     text-decoration: none
 }

 .ui-state-highlight,
 .ui-widget-content .ui-state-highlight,
 .ui-widget-header .ui-state-highlight {
     border: 1px solid #fff;
     background: #eee;
     color: #444
 }

 .ui-state-highlight a,
 .ui-widget-content .ui-state-highlight a,
 .ui-widget-header .ui-state-highlight a {
     color: #444
 }

 .ui-state-error,
 .ui-widget-content .ui-state-error,
 .ui-widget-header .ui-state-error {
     border: 1px solid #c0402a;
     background: #c0402a;
     color: #fff
 }

 .ui-state-error a,
 .ui-widget-content .ui-state-error a,
 .ui-widget-header .ui-state-error a {
     color: #fff
 }

 .ui-state-error-text,
 .ui-widget-content .ui-state-error-text,
 .ui-widget-header .ui-state-error-text {
     color: #fff
 }

 .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);
     font-weight: normal
 }

 .ui-state-disabled,
 .ui-widget-content .ui-state-disabled,
 .ui-widget-header .ui-state-disabled {
     opacity: .35;
     filter: Alpha(Opacity=35);
     background-image: none
 }

 .ui-state-disabled .ui-icon {
     filter: Alpha(Opacity=35)
 }

 .ui-icon {
     width: 16px;
     height: 16px
 }

 .ui-icon,
 .ui-widget-content .ui-icon {
     background-image: url("images/ui-icons_999999_256x240.png")
 }

 .ui-widget-header .ui-icon {
     background-image: url("images/ui-icons_999999_256x240.png")
 }

 .ui-button .ui-icon {
     background-image: url("images/ui-icons_70b2e1_256x240.png")
 }

 .ui-state-hover .ui-icon,
 .ui-state-focus .ui-icon,
 .ui-button:hover .ui-icon,
 .ui-button:focus .ui-icon,
 .ui-state-default .ui-icon {
     background-image: url("images/ui-icons_3383bb_256x240.png")
 }

 .ui-state-active .ui-icon,
 .ui-button:active .ui-icon {
     background-image: url("images/ui-icons_454545_256x240.html")
 }

 .ui-state-highlight .ui-icon,
 .ui-button .ui-state-highlight.ui-icon {
     background-image: url("images/ui-icons_3383bb_256x240.png")
 }

 .ui-state-error .ui-icon,
 .ui-state-error-text .ui-icon {
     background-image: url("images/ui-icons_fbc856_256x240.png")
 }

 .ui-icon-blank {
     background-position: 16px 16px
 }

 .ui-icon-caret-1-n {
     background-position: 0 0
 }

 .ui-icon-caret-1-ne {
     background-position: -16px 0
 }

 .ui-icon-caret-1-e {
     background-position: -32px 0
 }

 .ui-icon-caret-1-se {
     background-position: -48px 0
 }

 .ui-icon-caret-1-s {
     background-position: -65px 0
 }

 .ui-icon-caret-1-sw {
     background-position: -80px 0
 }

 .ui-icon-caret-1-w {
     background-position: -96px 0
 }

 .ui-icon-caret-1-nw {
     background-position: -112px 0
 }

 .ui-icon-caret-2-n-s {
     background-position: -128px 0
 }

 .ui-icon-caret-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: -65px -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: -65px -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: 1px -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 {
     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
 }

 .ui-corner-all,
 .ui-corner-top,
 .ui-corner-left,
 .ui-corner-tl {
     border-top-left-radius: 6px
 }

 .ui-corner-all,
 .ui-corner-top,
 .ui-corner-right,
 .ui-corner-tr {
     border-top-right-radius: 6px
 }

 .ui-corner-all,
 .ui-corner-bottom,
 .ui-corner-left,
 .ui-corner-bl {
     border-bottom-left-radius: 6px
 }

 .ui-corner-all,
 .ui-corner-bottom,
 .ui-corner-right,
 .ui-corner-br {
     border-bottom-right-radius: 6px
 }

 .ui-widget-overlay {
     background: #eee;
     opacity: .8;
     filter: Alpha(Opacity=80)
 }

 .ui-widget-shadow {
     -webkit-box-shadow: -4px -4px 4px #aaa;
     box-shadow: -4px -4px 4px #aaa
 }

 /*! jQuery UI - v1.12.0-rc.2 - 2016-06-13
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
 .ui-widget {
     font-family: Trebuchet MS, Helvetica, 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: Trebuchet MS, Helvetica, Arial, sans-serif;
     font-size: 1em
 }

 .ui-widget.ui-widget-content {
     border: 1px solid #ccc
 }

 .ui-widget-content {
     border: 1px solid #aaa;
     background: #c9c9c9 url("img/public/ui-bg_inset-soft_50_c9c9c9_1x100.png") 50% bottom repeat-x;
     color: #333
 }

 .ui-widget-content a {
     color: #333
 }

 .ui-widget-header {
     border: 1px solid #bbb;
     background: #ddd url("img/public/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;
     color: #444;
     font-weight: bold
 }

 .ui-widget-header a {
     color: #444
 }

 .ui-state-default,
 .ui-widget-content .ui-state-default,
 .ui-widget-header .ui-state-default,
 .ui-button,
 html .ui-button.ui-state-disabled:hover,
 html .ui-button.ui-state-disabled:active {
     border: 1px solid #ccc;
     background: #eee url("img/public/ui-bg_glass_60_eeeeee_1x400.html") 50% 50% repeat-x;
     font-weight: bold;
     color: #3383bb
 }

 .ui-state-default a,
 .ui-state-default a:link,
 .ui-state-default a:visited,
 a.ui-button,
 a:link.ui-button,
 a:visited.ui-button,
 .ui-button {
     color: #3383bb;
     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,
 .ui-button:hover,
 .ui-button:focus {
     border: 1px solid #bbb;
     background: #f8f8f8 url("img/public/ui-bg_glass_100_f8f8f8_1x400.html") 50% 50% repeat-x;
     font-weight: bold;
     color: #599fcf
 }

 .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,
 a.ui-button:hover,
 a.ui-button:focus {
     color: #599fcf;
     text-decoration: none
 }

 .ui-visual-focus {
     box-shadow: 0 0 3px 1px #5e9ed6
 }

 .ui-state-active,
 .ui-widget-content .ui-state-active,
 .ui-widget-header .ui-state-active,
 a.ui-button:active,
 .ui-button:active,
 .ui-button.ui-state-active:hover {
     border: 1px solid #999;
     background: #999 url("img/public/ui-bg_inset-hard_75_999999_1x100.png") 50% 50% repeat-x;
     font-weight: bold;
     color: #fff
 }

 .ui-icon-background,
 .ui-state-active .ui-icon-background {
     border: #999;
     background-color: #fff
 }

 .ui-state-active a,
 .ui-state-active a:link,
 .ui-state-active a:visited {
     color: #fff;
     text-decoration: none
 }

 .ui-state-highlight,
 .ui-widget-content .ui-state-highlight,
 .ui-widget-header .ui-state-highlight {
     border: 1px solid #fff;
     background: #eee;
     color: #444
 }

 .ui-state-highlight a,
 .ui-widget-content .ui-state-highlight a,
 .ui-widget-header .ui-state-highlight a {
     color: #444
 }

 .ui-state-error,
 .ui-widget-content .ui-state-error,
 .ui-widget-header .ui-state-error {
     border: 1px solid #c0402a;
     background: #c0402a;
     color: #fff
 }

 .ui-state-error a,
 .ui-widget-content .ui-state-error a,
 .ui-widget-header .ui-state-error a {
     color: #fff
 }

 .ui-state-error-text,
 .ui-widget-content .ui-state-error-text,
 .ui-widget-header .ui-state-error-text {
     color: #fff
 }

 .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);
     font-weight: normal
 }

 .ui-state-disabled,
 .ui-widget-content .ui-state-disabled,
 .ui-widget-header .ui-state-disabled {
     opacity: .35;
     filter: Alpha(Opacity=35);
     background-image: none
 }

 .ui-state-disabled .ui-icon {
     filter: Alpha(Opacity=35)
 }

 .ui-icon {
     width: 16px;
     height: 16px
 }

 .ui-icon,
 .ui-widget-content .ui-icon {
     background-image: url("img/public/ui-icons_999999_256x240.html")
 }

 .ui-widget-header .ui-icon {
     background-image: url("img/public/ui-icons_999999_256x240.html")
 }

 .ui-button .ui-icon {
     background-image: url("img/public/ui-icons_70b2e1_256x240.html")
 }

 .ui-state-hover .ui-icon,
 .ui-state-focus .ui-icon,
 .ui-button:hover .ui-icon,
 .ui-button:focus .ui-icon,
 .ui-state-default .ui-icon {
     background-image: url("img/public/ui-icons_3383bb_256x240.png")
 }

 .ui-state-active .ui-icon,
 .ui-button:active .ui-icon {
     background-image: url("img/public/ui-icons_454545_256x240.html")
 }

 .ui-state-highlight .ui-icon,
 .ui-button .ui-state-highlight.ui-icon {
     background-image: url("img/public/ui-icons_3383bb_256x240.png")
 }

 .ui-state-error .ui-icon,
 .ui-state-error-text .ui-icon {
     background-image: url("img/public/ui-icons_fbc856_256x240.png")
 }

 .ui-icon-blank {
     background-position: 16px 16px
 }

 .ui-icon-caret-1-n {
     background-position: 0 0
 }

 .ui-icon-caret-1-ne {
     background-position: -16px 0
 }

 .ui-icon-caret-1-e {
     background-position: -32px 0
 }

 .ui-icon-caret-1-se {
     background-position: -48px 0
 }

 .ui-icon-caret-1-s {
     background-position: -65px 0
 }

 .ui-icon-caret-1-sw {
     background-position: -80px 0
 }

 .ui-icon-caret-1-w {
     background-position: -96px 0
 }

 .ui-icon-caret-1-nw {
     background-position: -112px 0
 }

 .ui-icon-caret-2-n-s {
     background-position: -128px 0
 }

 .ui-icon-caret-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: -65px -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: -65px -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: 1px -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 {
     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
 }

 .ui-corner-all,
 .ui-corner-top,
 .ui-corner-left,
 .ui-corner-tl {
     border-top-left-radius: 6px
 }

 .ui-corner-all,
 .ui-corner-top,
 .ui-corner-right,
 .ui-corner-tr {
     border-top-right-radius: 6px
 }

 .ui-corner-all,
 .ui-corner-bottom,
 .ui-corner-left,
 .ui-corner-bl {
     border-bottom-left-radius: 6px
 }

 .ui-corner-all,
 .ui-corner-bottom,
 .ui-corner-right,
 .ui-corner-br {
     border-bottom-right-radius: 6px
 }

 .ui-widget-overlay {
     background: #eee;
     opacity: .8;
     filter: Alpha(Opacity=80)
 }

 .ui-widget-shadow {
     -webkit-box-shadow: -4px -4px 4px #aaa;
     box-shadow: -4px -4px 4px #aaa
 }

 .mCustomScrollbar {
     -ms-touch-action: none;
     touch-action: none
 }

 .mCustomScrollbar.mCS_no_scrollbar,
 .mCustomScrollbar.mCS_touch_action {
     -ms-touch-action: auto;
     touch-action: auto
 }

 .mCustomScrollBox {
     position: relative;
     overflow: hidden;
     height: 100%;
     max-width: 100%;
     outline: 0;
     direction: ltr
 }

 .mCSB_container {
     overflow: hidden;
     width: auto;
     height: auto
 }

 .mCSB_inside>.mCSB_container {
     margin-right: 30px
 }

 .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
     margin-right: 0
 }

 .mCS-dir-rtl>.mCSB_inside>.mCSB_container {
     margin-right: 0;
     margin-left: 30px
 }

 .mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
     margin-left: 0
 }

 .mCSB_scrollTools {
     position: absolute;
     width: 16px;
     height: auto;
     left: auto;
     top: 0;
     right: 0;
     bottom: 0;
     opacity: .75;
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)"
 }

 .mCSB_outside+.mCSB_scrollTools {
     right: -26px
 }

 .mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
 .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
     right: auto;
     left: 0
 }

 .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
     left: -26px
 }

 .mCSB_scrollTools .mCSB_draggerContainer {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     height: auto
 }

 .mCSB_scrollTools a+.mCSB_draggerContainer {
     margin: 20px 0
 }

 .mCSB_scrollTools .mCSB_draggerRail {
     width: 2px;
     height: 100%;
     margin: 0 auto;
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     border-radius: 16px
 }

 .mCSB_scrollTools .mCSB_dragger {
     cursor: pointer;
     width: 100%;
     height: 30px;
     z-index: 1
 }

 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     position: relative;
     width: 4px;
     height: 100%;
     margin: 0 auto;
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     border-radius: 16px;
     text-align: center
 }

 .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
     width: 12px
 }

 .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     width: 8px
 }

 .mCSB_scrollTools .mCSB_buttonDown,
 .mCSB_scrollTools .mCSB_buttonUp {
     display: block;
     position: absolute;
     height: 20px;
     width: 100%;
     overflow: hidden;
     margin: 0 auto;
     cursor: pointer
 }

 .mCSB_scrollTools .mCSB_buttonDown {
     bottom: 0
 }

 .mCSB_horizontal.mCSB_inside>.mCSB_container {
     margin-right: 0;
     margin-bottom: 30px
 }

 .mCSB_horizontal.mCSB_outside>.mCSB_container {
     min-height: 100%
 }

 .mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
     margin-bottom: 0
 }

 .mCSB_scrollTools.mCSB_scrollTools_horizontal {
     width: auto;
     height: 16px;
     top: auto;
     right: 0;
     bottom: 0;
     left: 0
 }

 .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     bottom: -26px
 }

 .mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
     margin: 0 20px
 }

 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 2px;
     margin: 7px 0
 }

 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
     width: 30px;
     height: 100%;
     left: 0
 }

 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 4px;
     margin: 6px auto
 }

 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
     height: 12px;
     margin: 2px auto
 }

 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     height: 8px;
     margin: 4px 0
 }

 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
     display: block;
     position: absolute;
     width: 20px;
     height: 100%;
     overflow: hidden;
     margin: 0 auto;
     cursor: pointer
 }

 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
     left: 0
 }

 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
     right: 0
 }

 .mCSB_container_wrapper {
     position: absolute;
     height: auto;
     width: auto;
     overflow: hidden;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin-right: 30px;
     margin-bottom: 30px
 }

 .mCSB_container_wrapper>.mCSB_container {
     padding-right: 30px;
     padding-bottom: 30px
 }

 .mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
     bottom: 20px
 }

 .mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     right: 20px
 }

 .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
     bottom: 0
 }

 .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     right: 0
 }

 .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     left: 20px
 }

 .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     left: 0
 }

 .mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
     margin-right: 0;
     margin-left: 30px
 }

 .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
     padding-right: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
     padding-bottom: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
     margin-right: 0;
     margin-left: 0
 }

 .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
     margin-bottom: 0
 }

 .mCSB_scrollTools,
 .mCSB_scrollTools .mCSB_buttonDown,
 .mCSB_scrollTools .mCSB_buttonLeft,
 .mCSB_scrollTools .mCSB_buttonRight,
 .mCSB_scrollTools .mCSB_buttonUp,
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
     -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
     -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
     transition: opacity .2s ease-in-out, background-color .2s ease-in-out
 }

 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
 .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
 .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
     -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
     -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
     -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
     transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
 }

 .mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
 .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
     opacity: 0;
     filter: "alpha(opacity=0)";
     -ms-filter: "alpha(opacity=0)"
 }

 .mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
 .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
 .mCustomScrollBox:hover>.mCSB_scrollTools,
 .mCustomScrollBox:hover~.mCSB_scrollTools,
 .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
 .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
     opacity: 1;
     filter: "alpha(opacity=100)";
     -ms-filter: "alpha(opacity=100)"
 }

 .mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.4);
     filter: "alpha(opacity=40)";
     -ms-filter: "alpha(opacity=40)"
 }

 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.75);
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)"
 }

 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.85);
     filter: "alpha(opacity=85)";
     -ms-filter: "alpha(opacity=85)"
 }

 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.9);
     filter: "alpha(opacity=90)";
     -ms-filter: "alpha(opacity=90)"
 }

 .mCSB_scrollTools .mCSB_buttonDown,
 .mCSB_scrollTools .mCSB_buttonLeft,
 .mCSB_scrollTools .mCSB_buttonRight,
 .mCSB_scrollTools .mCSB_buttonUp {
     background-image: url(mCSB_buttons.png);
     background-repeat: no-repeat;
     opacity: .4;
     filter: "alpha(opacity=40)";
     -ms-filter: "alpha(opacity=40)"
 }

 .mCSB_scrollTools .mCSB_buttonUp {
     background-position: 0 0
 }

 .mCSB_scrollTools .mCSB_buttonDown {
     background-position: 0 -20px
 }

 .mCSB_scrollTools .mCSB_buttonLeft {
     background-position: 0 -40px
 }

 .mCSB_scrollTools .mCSB_buttonRight {
     background-position: 0 -56px
 }

 .mCSB_scrollTools .mCSB_buttonDown:hover,
 .mCSB_scrollTools .mCSB_buttonLeft:hover,
 .mCSB_scrollTools .mCSB_buttonRight:hover,
 .mCSB_scrollTools .mCSB_buttonUp:hover {
     opacity: .75;
     filter: "alpha(opacity=75)";
     -ms-filter: "alpha(opacity=75)"
 }

 .mCSB_scrollTools .mCSB_buttonDown:active,
 .mCSB_scrollTools .mCSB_buttonLeft:active,
 .mCSB_scrollTools .mCSB_buttonRight:active,
 .mCSB_scrollTools .mCSB_buttonUp:active {
     opacity: .9;
     filter: "alpha(opacity=90)";
     -ms-filter: "alpha(opacity=90)"
 }

 .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.15)
 }

 .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75)
 }

 .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: rgba(0, 0, 0, 0.85)
 }

 .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: rgba(0, 0, 0, 0.9)
 }

 .mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -80px 0
 }

 .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -80px -20px
 }

 .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -80px -40px
 }

 .mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -80px -56px
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
     width: 4px;
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.1);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 4px;
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.75);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px
 }

 .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 4px;
     margin: 6px auto
 }

 .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.85)
 }

 .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.9)
 }

 .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px 0
 }

 .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -20px
 }

 .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -40px
 }

 .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -56px
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.1);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75);
     -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
     border-radius: 1px
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85)
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9)
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px 0
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -20px
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -40px
 }

 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -56px
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
     width: 4px;
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.1);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 6px;
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.75);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px
 }

 .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 4px;
     margin: 6px 0
 }

 .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 6px;
     margin: 5px auto
 }

 .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.85)
 }

 .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.9)
 }

 .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -16px 0
 }

 .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -16px -20px
 }

 .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -20px -40px
 }

 .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -20px -56px
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.1);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75);
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85)
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9)
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -96px 0
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -96px -20px
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -100px -40px
 }

 .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -100px -56px
 }

 .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.1)
 }

 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 2px
 }

 .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%
 }

 .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 2px;
     margin: 7px auto
 }

 .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.15)
 }

 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75)
 }

 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85)
 }

 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9)
 }

 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -80px 0
 }

 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -80px -20px
 }

 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -80px -40px
 }

 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -80px -56px
 }

 .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.15)
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
 .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
 .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
     height: 14px
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 14px;
     margin: 0 1px
 }

 .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
 .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
 .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
 .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
     width: 14px
 }

 .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     height: 14px;
     margin: 1px 0
 }

 .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
 .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
     width: 16px;
     height: 16px;
     margin: -1px 0
 }

 .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
 .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     width: 4px
 }

 .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
 .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
 .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
     height: 16px;
     width: 16px;
     margin: 0 -1px
 }

 .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
 .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     height: 4px;
     margin: 6px 0
 }

 .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
     background-position: 0 -72px
 }

 .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
     background-position: 0 -92px
 }

 .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: 0 -112px
 }

 .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
     background-position: 0 -128px
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75)
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.15)
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85)
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9)
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -80px -72px
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -80px -92px
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -80px -112px
 }

 .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -80px -128px
 }

 .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
 .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
     width: 4px
 }

 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     background-color: transparent;
     background-position: center
 }

 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
     background-repeat: repeat-y;
     opacity: .3;
     filter: "alpha(opacity=30)";
     -ms-filter: "alpha(opacity=30)"
 }

 .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     height: 4px;
     margin: 6px 0;
     background-repeat: repeat-x
 }

 .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -16px -72px
 }

 .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -16px -92px
 }

 .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -20px -112px
 }

 .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -20px -128px
 }

 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
 }

 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -96px -72px
 }

 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -96px -92px
 }

 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -100px -112px
 }

 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -100px -128px
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-repeat: repeat-y;
     background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
     background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
     background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
     background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
     background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
     background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
 }

 .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     background-repeat: repeat-x;
     background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
     background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
     background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
     background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
     background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
 }

 .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
 .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
     height: 70px
 }

 .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
 .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
     width: 70px
 }

 .mCS-3d-dark.mCSB_scrollTools,
 .mCS-3d.mCSB_scrollTools {
     opacity: 1;
     filter: "alpha(opacity=30)";
     -ms-filter: "alpha(opacity=30)"
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     border-radius: 16px
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
     width: 8px;
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.2);
     box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #555
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 8px
 }

 .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 8px;
     margin: 4px 0;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2)
 }

 .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     width: 100%;
     height: 8px;
     margin: 4px auto
 }

 .mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px -72px
 }

 .mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -92px
 }

 .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -112px
 }

 .mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -128px
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.1);
     box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1)
 }

 .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px -72px
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -92px
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -112px
 }

 .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -128px
 }

 .mCS-3d-thick-dark.mCSB_scrollTools,
 .mCS-3d-thick.mCSB_scrollTools {
     opacity: 1;
     filter: "alpha(opacity=30)";
     -ms-filter: "alpha(opacity=30)"
 }

 .mCS-3d-thick-dark.mCSB_scrollTools,
 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
 .mCS-3d-thick.mCSB_scrollTools,
 .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
     -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
     border-radius: 7px
 }

 .mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
 .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
     right: 1px
 }

 .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
 .mCS-3d-thick.mCSB_scrollTools_vertical {
     box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
 }

 .mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
 .mCS-3d-thick.mCSB_scrollTools_horizontal {
     bottom: 1px;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
 }

 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
     width: 12px;
     margin: 2px;
     position: absolute;
     height: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0
 }

 .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
     height: 12px;
     width: auto
 }

 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #555
 }

 .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.05);
     box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
 }

 .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent
 }

 .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px -72px
 }

 .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -92px
 }

 .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -112px
 }

 .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -128px
 }

 .mCS-3d-thick-dark.mCSB_scrollTools {
     box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2)
 }

 .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
 }

 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
 }

 .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
 }

 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #777
 }

 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
     background-color: #fff;
     background-color: rgba(0, 0, 0, 0.05);
     box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
 }

 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent
 }

 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px -72px
 }

 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -92px
 }

 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -112px
 }

 .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -128px
 }

 .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
 .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
     right: 0;
     margin: 12px 0
 }

 .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
 .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
     bottom: 0;
     margin: 0 12px
 }

 .mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
 .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
     left: 0;
     right: auto
 }

 .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
 .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
     height: 50px
 }

 .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
 .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
     width: 50px
 }

 .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.2);
     filter: "alpha(opacity=20)";
     -ms-filter: "alpha(opacity=20)"
 }

 .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.5);
     filter: "alpha(opacity=50)";
     -ms-filter: "alpha(opacity=50)"
 }

 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.2);
     filter: "alpha(opacity=20)";
     -ms-filter: "alpha(opacity=20)"
 }

 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.5);
     filter: "alpha(opacity=50)";
     -ms-filter: "alpha(opacity=50)"
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
     width: 6px;
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.2)
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 6px
 }

 .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 6px;
     margin: 5px 0
 }

 .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
 .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     width: 12px
 }

 .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
 .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
 .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
     height: 12px;
     margin: 2px 0
 }

 .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px -72px
 }

 .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -92px
 }

 .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -112px
 }

 .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -128px
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75)
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85)
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9)
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.1)
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px -72px
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -92px
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -112px
 }

 .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -128px
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
     width: 12px;
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.2)
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     width: 6px;
     margin: 3px 5px;
     position: absolute;
     height: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0
 }

 .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
     height: 6px;
     margin: 5px 3px;
     position: absolute;
     width: auto;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0
 }

 .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
 .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
     width: 100%;
     height: 12px;
     margin: 2px 0
 }

 .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
 .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
 .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -32px -72px
 }

 .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
 .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
 .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -32px -92px
 }

 .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
 .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
 .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -40px -112px
 }

 .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
 .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
 .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -40px -128px
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75)
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85)
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9)
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.1)
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
     background-position: -112px -72px
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
     background-position: -112px -92px
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
     background-position: -120px -112px
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
 .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
     background-position: -120px -128px
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
 .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
     background-color: transparent;
     border-width: 1px;
     border-style: solid;
     border-color: #fff;
     border-color: rgba(255, 255, 255, 0.2);
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }

 .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
     border-color: #000;
     border-color: rgba(0, 0, 0, 0.2)
 }

 .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.6)
 }

 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.6)
 }

 .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.75)
 }

 .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.85)
 }

 .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.9)
 }

 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.75)
 }

 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.85)
 }

 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
 .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
     background-color: #fff;
     background-color: rgba(255, 255, 255, 0.9)
 }

 .select2-container {
     box-sizing: border-box;
     display: inline-block;
     margin: 0;
     position: relative;
     vertical-align: middle;
     width: 100% !important
 }

 .select2-container .selection {
     width: 100%
 }

 .select2-container .select2-selection--single {
     box-sizing: border-box;
     cursor: pointer;
     display: block;
     height: 50px;
     user-select: none;
     -webkit-user-select: none
 }

 .select2-container .select2-selection--single .select2-selection__rendered {
     display: block;
     padding-left: 8px;
     padding-right: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .select2-container .select2-selection--single .select2-selection__clear {
     position: relative
 }

 .select2-container .select2-selection--multiple {
     box-sizing: border-box;
     cursor: pointer;
     display: block;
     min-height: 32px;
     user-select: none;
     -webkit-user-select: none
 }

 .select2-container .select2-selection--multiple .select2-selection__rendered {
     display: inline-block;
     overflow: hidden;
     padding-left: 8px;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .select2-container .select2-search--inline {
     float: left
 }

 .select2-container .select2-search--inline .select2-search__field {
     box-sizing: border-box;
     border: none;
     font-size: 100%;
     margin-top: 5px;
     padding: 0
 }

 .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
     -webkit-appearance: none
 }

 .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
     padding-right: 8px;
     padding-left: 20px
 }

 .select2-dropdown {
     background-color: #fff;
     border: 1px solid #eef0f1;
     border-radius: 4px;
     box-sizing: border-box;
     display: block;
     position: absolute;
     left: -100000px;
     width: 100%;
     z-index: 1051;
     margin-top: -10px
 }

 .select2-results {
     display: block
 }

 .select2-results__options {
     list-style: none;
     margin: 0;
     padding: 0
 }

 .select2-results__option {
     padding: 6px;
     user-select: none;
     -webkit-user-select: none
 }

 .select2-results__option[aria-selected] {
     cursor: pointer
 }

 .select2-container--open .select2-dropdown {
     left: 0
 }

 .select2-container--open .select2-dropdown--above {
     border-bottom: none;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }

 .select2-container--open .select2-dropdown--below {
     border-top: none;
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .select2-search--dropdown {
     display: block;
     padding: 4px
 }

 .select2-search--dropdown .select2-search__field {
     padding: 4px;
     width: 100%;
     box-sizing: border-box
 }

 .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
     -webkit-appearance: none
 }

 .select2-search--dropdown.select2-search--hide {
     display: none
 }

 .select2-close-mask {
     border: 0;
     margin: 0;
     padding: 0;
     display: block;
     position: fixed;
     left: 0;
     top: 0;
     min-height: 100%;
     min-width: 100%;
     height: auto;
     width: auto;
     opacity: 0;
     z-index: 99;
     background-color: #fff;
     filter: alpha(opacity=0)
 }

 .select2-hidden-accessible {
     border: 0 !important;
     clip: rect(0 0 0 0) !important;
     height: 1px !important;
     margin: -1px !important;
     overflow: hidden !important;
     padding: 0 !important;
     position: absolute !important;
     width: 1px !important
 }

 .select2-container--classic {
     height: 35px
 }

 .select2-container--classic .select2-results>.select2-results__options {
     max-height: 200px;
     overflow-y: auto
 }

 .select2-container--classic .select2-selection--single {
     background-color: #fff;
     border-radius: 5px;
     outline: 0;
     height: 35px;
     border: 1px solid #e5e5e6
 }

 .select2-container--classic .select2-selection--single:focus {
     border: 1px solid #e6e6e7
 }

 .select2-container--classic .select2-selection--single .select2-selection__rendered {
     color: #637688;
     line-height: 35px
 }

 .select2-container--classic .select2-selection--single .select2-selection__clear {
     cursor: pointer;
     float: right;
     font-weight: 700;
     margin-right: 10px
 }

 .select2-container--classic .select2-selection--single .select2-selection__placeholder {
     color: #999
 }

 .select2-container--classic .select2-selection--single .select2-selection__arrow {
     background-color: none;
     border: none;
     height: 32px;
     position: absolute;
     top: 1px;
     right: 1px;
     width: 30px
 }

 .select2-container--classic .select2-selection--single .select2-selection__arrow b {
     border-color: #647689 transparent transparent;
     border-style: solid;
     border-width: 6px 5px 0;
     height: 0;
     left: 50%;
     margin-left: -4px;
     margin-top: -2px;
     position: absolute;
     top: 50%;
     width: 0
 }

 .select2-container--classic .select2-selection--multiple {
     background-color: #fff;
     border: 1px solid #aaa;
     border-radius: 4px;
     cursor: text;
     outline: 0
 }

 .select2-container--classic .select2-selection--multiple:focus {
     border: 0
 }

 .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
     list-style: none;
     margin: 0;
     padding: 0 5px
 }

 .select2-container--classic .select2-selection--multiple .select2-selection__clear {
     display: none
 }

 .select2-container--classic .select2-selection--multiple .select2-selection__choice {
     background-color: #e4e4e4;
     border: 1px solid #aaa;
     border-radius: 4px;
     cursor: default;
     float: left;
     margin-right: 5px;
     margin-top: 5px;
     padding: 0 5px
 }

 .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
     color: #888;
     cursor: pointer;
     display: inline-block;
     font-weight: 700;
     margin-right: 2px
 }

 .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
     color: #555
 }

 .select2-container--classic .select2-search--dropdown .select2-search__field {
     border: 1px solid #aaa;
     outline: 0
 }

 .select2-container--classic .select2-search--inline .select2-search__field {
     outline: 0;
     box-shadow: none
 }

 .select2-container--classic .select2-dropdown {
     background-color: #fff;
     border: 0
 }

 .select2-container--classic .select2-dropdown--above {
     border-bottom: none
 }

 .select2-container--classic .select2-dropdown--below {
     border-top: none
 }

 .select2-container--classic .select2-results__option[role=group] {
     padding: 0
 }

 .select2-container--classic .select2-results__option[aria-disabled=true] {
     color: grey
 }

 .select2-container--classic .select2-results__option--highlighted[aria-selected] {
     background-color: #12336e;
     color: #fff
 }

 .select2-container--classic .select2-results__group {
     cursor: default;
     display: block;
     padding: 6px
 }

 .select2-container--default .select2-results>.select2-results__options {
     max-height: 200px;
     overflow-y: auto
 }

 .select2-container--default .select2-selection--single {
     background-color: #fff;
     border: 1px solid #eef0f1;
     border-radius: 4px
 }

 .select2-container--default .select2-selection--single .select2-selection__rendered {
     color: #637587;
     line-height: 50px;
     font-size: 17px
 }

 .select2-container--default .select2-selection--single .select2-selection__clear {
     cursor: pointer;
     float: right;
     font-weight: 700
 }

 .select2-container--default .select2-selection--single .select2-selection__placeholder {
     color: #999
 }

 .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 50px;
     position: absolute;
     top: 1px;
     right: 1px;
     width: 20px
 }

 .select2-container--default .select2-selection--single .select2-selection__arrow b {
     border-color: #637587 transparent transparent;
     border-style: solid;
     border-width: 5px 4px 0;
     height: 0;
     left: 50%;
     margin-left: -4px;
     margin-top: -2px;
     position: absolute;
     top: 50%;
     width: 0
 }

 .select2-container--default .select2-selection--multiple {
     background-color: #fff;
     border: 1px solid #aaa;
     border-radius: 4px;
     cursor: text
 }

 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
     box-sizing: border-box;
     list-style: none;
     margin: 0;
     padding: 0 5px;
     width: 100%
 }

 .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
     list-style: none
 }

 .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
     color: #999;
     margin-top: 5px;
     float: left
 }

 .select2-container--default .select2-selection--multiple .select2-selection__clear {
     cursor: pointer;
     float: right;
     font-weight: 700;
     margin-top: 5px;
     margin-right: 10px
 }

 .select2-container--default .select2-selection--multiple .select2-selection__choice {
     background-color: #e4e4e4;
     border: 1px solid #aaa;
     border-radius: 4px;
     cursor: default;
     float: left;
     margin-right: 5px;
     margin-top: 5px;
     padding: 0 5px
 }

 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
     color: #999;
     cursor: pointer;
     display: inline-block;
     font-weight: 700;
     margin-right: 2px
 }

 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
     color: #333
 }

 .select2-container--default .select2-search--dropdown .select2-search__field {
     border: 1px solid #aaa
 }

 .select2-container--default .select2-search--inline .select2-search__field {
     background: 0 0;
     border: none;
     outline: 0;
     box-shadow: none;
     -webkit-appearance: textfield
 }

 .select2-container--default .select2-results__option[role=group] {
     padding: 0
 }

 .select2-container--default .select2-results__option[aria-disabled=true] {
     color: #999
 }

 .select2-container--default .select2-results__option[aria-selected=true] {
     background-color: #ddd
 }

 .select2-container--default .select2-results__option .select2-results__option {
     padding-left: 1em
 }

 .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
     padding-left: 0
 }

 .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
     margin-left: -1em;
     padding-left: 2em
 }

 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
     margin-left: -2em;
     padding-left: 3em
 }

 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
     margin-left: -3em;
     padding-left: 4em
 }

 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
     margin-left: -4em;
     padding-left: 5em
 }

 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
     margin-left: -5em;
     padding-left: 6em
 }

 .select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: #254378;
     color: #fff
 }

 .select2-container--default .select2-results__group {
     cursor: default;
     display: block;
     padding: 6px
 }

 .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
     float: left
 }

 .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
     left: 1px;
     right: auto
 }

 .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
     float: right
 }

 .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
     float: right;
     margin-left: 5px;
     margin-right: auto
 }

 .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
     float: right
 }

 .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
     margin-left: 2px;
     margin-right: auto
 }

 .select2-container--default.select2-container--disabled .select2-selection--single {
     background-color: #eee;
     cursor: default
 }

 .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
     display: none
 }

 .select2-container--default.select2-container--disabled .select2-selection--multiple {
     background-color: #eee;
     cursor: default
 }

 .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
     display: none
 }

 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
     border-color: transparent transparent #888;
     border-width: 0 4px 5px
 }

 .select2-container--default.select2-container--focus .select2-selection--multiple {
     border: 1px solid #000;
     outline: 0
 }

 .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }

 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }

 .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
     float: left
 }

 .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
     border: none;
     border-right: 1px solid #aaa;
     border-radius: 4px 0 0 4px;
     left: 1px;
     right: auto
 }

 .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
     float: right;
     margin-left: 5px;
     margin-right: auto
 }

 .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
     margin-left: 2px;
     margin-right: auto
 }

 .select2-container--classic.select2-container--open .select2-selection--single {
     border: 1px solid #e6e6e7
 }

 .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
     background: 0 0;
     border: none
 }

 .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
     border-color: transparent transparent #647689;
     border-width: 0 5px 6px
 }

 .select2-container--classic.select2-container--open .select2-selection--multiple {
     border: 0
 }

 .select2-container--classic.select2-container--open .select2-dropdown {
     border: 1px solid #e6e6e7;
     margin-top: 0
 }

 .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
     border-top: none;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
     background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
     background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
     background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
     background-repeat: repeat-x;
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
 }

 .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
     border-top: none;
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
     border-bottom: none;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
     background: #fff
 }

 .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
     border-bottom: none;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }

 .swiper-container {
     margin: 0 auto;
     position: relative;
     overflow: hidden;
     z-index: 1
 }

 .swiper-container-no-flexbox .swiper-slide {
     float: left
 }

 .swiper-container-vertical>.swiper-wrapper {
     -webkit-box-orient: vertical;
     -moz-box-orient: vertical;
     -ms-flex-direction: column;
     -webkit-flex-direction: column;
     flex-direction: column
 }

 .swiper-wrapper {
     position: relative;
     width: 100%;
     height: 100%;
     z-index: 1;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-transition-property: -webkit-transform;
     -moz-transition-property: -moz-transform;
     -o-transition-property: -o-transform;
     -ms-transition-property: -ms-transform;
     transition-property: transform;
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box
 }

 .swiper-container-android .swiper-slide,
 .swiper-wrapper {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -o-transform: translate(0, 0);
     -ms-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }

 .swiper-container-multirow>.swiper-wrapper {
     -webkit-box-lines: multiple;
     -moz-box-lines: multiple;
     -ms-flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .swiper-container-free-mode>.swiper-wrapper {
     -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
     -ms-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     margin: 0 auto
 }

 .swiper-slide {
     -webkit-flex-shrink: 0;
     -ms-flex: 0 0 auto;
     flex-shrink: 0;
     width: 100%;
     height: 100%;
     position: relative
 }

 .swiper-container-autoheight,
 .swiper-container-autoheight .swiper-slide {
     height: auto
 }

 .swiper-container-autoheight .swiper-wrapper {
     -webkit-box-align: start;
     -ms-flex-align: start;
     -webkit-align-items: flex-start;
     align-items: flex-start;
     -webkit-transition-property: -webkit-transform, height;
     -moz-transition-property: -moz-transform;
     -o-transition-property: -o-transform;
     -ms-transition-property: -ms-transform;
     transition-property: transform, height
 }

 .swiper-container .swiper-notification {
     position: absolute;
     left: 0;
     top: 0;
     pointer-events: none;
     opacity: 0;
     z-index: -1000
 }

 .swiper-wp8-horizontal {
     -ms-touch-action: pan-y;
     touch-action: pan-y
 }

 .swiper-wp8-vertical {
     -ms-touch-action: pan-x;
     touch-action: pan-x
 }

 .swiper-button-next,
 .swiper-button-prev {
     position: absolute;
     top: 50%;
     width: 27px;
     height: 44px;
     margin-top: -22px;
     z-index: 10;
     cursor: pointer;
     -moz-background-size: 27px 44px;
     -webkit-background-size: 27px 44px;
     background-size: 27px 44px;
     background-position: center;
     background-repeat: no-repeat
 }

 .swiper-button-next.swiper-button-disabled,
 .swiper-button-prev.swiper-button-disabled {
     opacity: .35;
     cursor: auto;
     pointer-events: none
 }

 .swiper-button-prev,
 .swiper-container-rtl .swiper-button-next {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
     left: 10px;
     right: auto
 }

 .swiper-button-prev.swiper-button-black,
 .swiper-container-rtl .swiper-button-next.swiper-button-black {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
 }

 .swiper-button-prev.swiper-button-white,
 .swiper-container-rtl .swiper-button-next.swiper-button-white {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
 }

 .swiper-button-next,
 .swiper-container-rtl .swiper-button-prev {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
     right: 10px;
     left: auto
 }

 .swiper-button-next.swiper-button-black,
 .swiper-container-rtl .swiper-button-prev.swiper-button-black {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
 }

 .swiper-button-next.swiper-button-white,
 .swiper-container-rtl .swiper-button-prev.swiper-button-white {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
 }

 .swiper-pagination {
     position: absolute;
     text-align: center;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     -o-transition: .3s;
     transition: .3s;
     -webkit-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     z-index: 10
 }

 .swiper-pagination.swiper-pagination-hidden {
     opacity: 0
 }

 .swiper-container-horizontal>.swiper-pagination-bullets,
 .swiper-pagination-custom,
 .swiper-pagination-fraction {
     bottom: 10px;
     left: 0;
     width: 100%
 }

 .swiper-pagination-bullet {
     width: 8px;
     height: 8px;
     display: inline-block;
     border-radius: 100%;
     background: #000;
     opacity: .2
 }

 button.swiper-pagination-bullet {
     border: none;
     margin: 0;
     padding: 0;
     box-shadow: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -webkit-appearance: none;
     appearance: none
 }

 .swiper-pagination-clickable .swiper-pagination-bullet {
     cursor: pointer
 }

 .swiper-pagination-white .swiper-pagination-bullet {
     background: #fff
 }

 .swiper-pagination-bullet-active {
     opacity: 1;
     background: #007aff
 }

 .swiper-pagination-white .swiper-pagination-bullet-active {
     background: #fff
 }

 .swiper-pagination-black .swiper-pagination-bullet-active {
     background: #000
 }

 .swiper-container-vertical>.swiper-pagination-bullets {
     right: 10px;
     top: 50%;
     -webkit-transform: translate3d(0, -50%, 0);
     -moz-transform: translate3d(0, -50%, 0);
     -o-transform: translate(0, -50%);
     -ms-transform: translate3d(0, -50%, 0);
     transform: translate3d(0, -50%, 0)
 }

 .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 5px 0;
     display: block
 }

 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 0 5px
 }

 .swiper-pagination-progress {
     background: rgba(0, 0, 0, 0.25);
     position: absolute
 }

 .swiper-pagination-progress .swiper-pagination-progressbar {
     background: #007aff;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: left top;
     -moz-transform-origin: left top;
     -ms-transform-origin: left top;
     -o-transform-origin: left top;
     transform-origin: left top
 }

 .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
     -webkit-transform-origin: right top;
     -moz-transform-origin: right top;
     -ms-transform-origin: right top;
     -o-transform-origin: right top;
     transform-origin: right top
 }

 .swiper-container-horizontal>.swiper-pagination-progress {
     width: 100%;
     height: 4px;
     left: 0;
     top: 0
 }

 .swiper-container-vertical>.swiper-pagination-progress {
     width: 4px;
     height: 100%;
     left: 0;
     top: 0
 }

 .swiper-pagination-progress.swiper-pagination-white {
     background: rgba(255, 255, 255, 0.5)
 }

 .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
     background: #fff
 }

 .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
     background: #000
 }

 .swiper-container-3d {
     -webkit-perspective: 1200px;
     -moz-perspective: 1200px;
     -o-perspective: 1200px;
     perspective: 1200px
 }

 .swiper-container-3d .swiper-cube-shadow,
 .swiper-container-3d .swiper-slide,
 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top,
 .swiper-container-3d .swiper-wrapper {
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -ms-transform-style: preserve-3d;
     transform-style: preserve-3d
 }

 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
     z-index: 10
 }

 .swiper-container-3d .swiper-slide-shadow-left {
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
     background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
     background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
     background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
     background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
 }

 .swiper-container-3d .swiper-slide-shadow-right {
     background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
     background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
     background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
 }

 .swiper-container-3d .swiper-slide-shadow-top {
     background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
     background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
     background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
     background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
     background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
 }

 .swiper-container-3d .swiper-slide-shadow-bottom {
     background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
     background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
     background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
     background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
     background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
 }

 .swiper-container-coverflow .swiper-wrapper,
 .swiper-container-flip .swiper-wrapper {
     -ms-perspective: 1200px
 }

 .swiper-container-cube,
 .swiper-container-flip {
     overflow: visible
 }

 .swiper-container-cube .swiper-slide,
 .swiper-container-flip .swiper-slide {
     pointer-events: none;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
     z-index: 1
 }

 .swiper-container-cube .swiper-slide .swiper-slide,
 .swiper-container-flip .swiper-slide .swiper-slide {
     pointer-events: none
 }

 .swiper-container-cube .swiper-slide-active,
 .swiper-container-cube .swiper-slide-active .swiper-slide-active,
 .swiper-container-flip .swiper-slide-active,
 .swiper-container-flip .swiper-slide-active .swiper-slide-active {
     pointer-events: auto
 }

 .swiper-container-cube .swiper-slide-shadow-bottom,
 .swiper-container-cube .swiper-slide-shadow-left,
 .swiper-container-cube .swiper-slide-shadow-right,
 .swiper-container-cube .swiper-slide-shadow-top,
 .swiper-container-flip .swiper-slide-shadow-bottom,
 .swiper-container-flip .swiper-slide-shadow-left,
 .swiper-container-flip .swiper-slide-shadow-right,
 .swiper-container-flip .swiper-slide-shadow-top {
     z-index: 0;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden
 }

 .swiper-container-cube .swiper-slide {
     visibility: hidden;
     -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
     -ms-transform-origin: 0 0;
     transform-origin: 0 0;
     width: 100%;
     height: 100%
 }

 .swiper-container-cube.swiper-container-rtl .swiper-slide {
     -webkit-transform-origin: 100% 0;
     -moz-transform-origin: 100% 0;
     -ms-transform-origin: 100% 0;
     transform-origin: 100% 0
 }

 .swiper-container-cube .swiper-slide-active,
 .swiper-container-cube .swiper-slide-next,
 .swiper-container-cube .swiper-slide-next+.swiper-slide,
 .swiper-container-cube .swiper-slide-prev {
     pointer-events: auto;
     visibility: visible
 }

 .swiper-container-cube .swiper-cube-shadow {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     background: #000;
     opacity: .6;
     -webkit-filter: blur(50px);
     filter: blur(50px);
     z-index: 0
 }

 .swiper-container-fade.swiper-container-free-mode .swiper-slide {
     -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
     -ms-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }

 .swiper-container-fade .swiper-slide {
     pointer-events: none;
     -webkit-transition-property: opacity;
     -moz-transition-property: opacity;
     -o-transition-property: opacity;
     transition-property: opacity
 }

 .swiper-container-fade .swiper-slide .swiper-slide {
     pointer-events: none
 }

 .swiper-container-fade .swiper-slide-active,
 .swiper-container-fade .swiper-slide-active .swiper-slide-active {
     pointer-events: auto
 }

 .swiper-scrollbar {
     border-radius: 10px;
     position: relative;
     -ms-touch-action: none;
     background: rgba(0, 0, 0, 0.1)
 }

 .swiper-container-horizontal>.swiper-scrollbar {
     position: absolute;
     left: 1%;
     bottom: 3px;
     z-index: 50;
     height: 5px;
     width: 98%
 }

 .swiper-container-vertical>.swiper-scrollbar {
     position: absolute;
     right: 3px;
     top: 1%;
     z-index: 50;
     width: 5px;
     height: 98%
 }

 .swiper-scrollbar-drag {
     height: 100%;
     width: 100%;
     position: relative;
     background: rgba(0, 0, 0, 0.5);
     border-radius: 10px;
     left: 0;
     top: 0
 }

 .swiper-scrollbar-cursor-drag {
     cursor: move
 }

 .swiper-lazy-preloader {
     width: 42px;
     height: 42px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -21px;
     margin-top: -21px;
     z-index: 10;
     -webkit-transform-origin: 50%;
     -moz-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
     -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
     animation: swiper-preloader-spin 1s steps(12, end) infinite
 }

 .swiper-lazy-preloader:after {
     display: block;
     content: "";
     width: 100%;
     height: 100%;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
     background-position: 50%;
     -webkit-background-size: 100%;
     background-size: 100%;
     background-repeat: no-repeat
 }

 .swiper-lazy-preloader-white:after {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
 }

 @-webkit-keyframes swiper-preloader-spin {
     100% {
         -webkit-transform: rotate(360deg)
     }
 }

 @keyframes swiper-preloader-spin {
     100% {
         transform: rotate(360deg)
     }
 }

 /*!
* Bootstrap v3.3.6 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%
 }

 body {
     margin: 0
 }

 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
 }

 a:active,
 a:hover {
     outline: 0
 }

 abbr[title] {
     border-bottom: 1px dotted
 }

 b,
 strong {
     font-weight: bold
 }

 dfn {
     font-style: italic
 }

 h1 {
     font-size: 2em;
     margin: 0.67em 0
 }

 mark {
     background: #ff0;
     color: #000
 }

 small {
     font-size: 80%
 }

 sub,
 sup {
     font-size: 50%;
     line-height: 0;
     position: relative;
     vertical-align: baseline
 }

 sup {
     top: -0.7em
 }

 sub {
     bottom: -0.25em
 }

 img {
     border: 0
 }

 svg:not(:root) {
     overflow: hidden
 }

 figure {
     margin: 1em 40px
 }

 hr {
     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="checkbox"],
 input[type="radio"] {
     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;
     box-sizing: content-box
 }

 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none
 }

 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em
 }

 legend {
     border: 0;
     padding: 0
 }

 textarea {
     overflow: auto
 }

 optgroup {
     font-weight: bold
 }

 table {
     border-collapse: collapse;
     border-spacing: 0
 }

 td,
 th {
     padding: 0
 }

 /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
 @media print {

     *,
     *:before,
     *:after {
         background: transparent !important;
         color: #000 !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
     }

     .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
     }
 }

 * {
     -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: 10px;
     -webkit-tap-highlight-color: transparent
 }

 body {
     font-family: "Source Sans Pro", Arial, sans-serif;
     font-size: 14px;
     line-height: 1.428571429;
     color: #333;
     background-color: #fff;
     -ms-overflow-style: scrollbar
 }

 input,
 button,
 select,
 textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
     outline: none
 }

 a {
     color: #254378;
     text-decoration: none;
     outline: 0;
     display: inline-block
 }

 a:hover,
 a:focus {
     text-decoration: none
 }

 span {
     display: inline-block
 }

 figure {
     margin: 0
 }

 img {
     vertical-align: middle
 }

 .img-responsive {
     display: block;
     max-width: 100%;
     height: auto
 }

 .img-rounded {
     border-radius: 6px
 }

 .img-thumbnail {
     padding: 4px;
     line-height: 1.428571429;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     display: inline-block;
     max-width: 100%;
     height: auto
 }

 .img-circle {
     border-radius: 50%
 }

 hr {
     margin-top: 20px;
     margin-bottom: 20px;
     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
 }

 [role="button"] {
     cursor: pointer
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6 {
     font-family: inherit;
     font-weight: 700;
     line-height: 1.1;
     color: #254378
 }

 h1 small,
 h1 .small,
 h2 small,
 h2 .small,
 h3 small,
 h3 .small,
 h4 small,
 h4 .small,
 h5 small,
 h5 .small,
 h6 small,
 h6 .small,
 .h1 small,
 .h1 .small,
 .h2 small,
 .h2 .small,
 .h3 small,
 .h3 .small,
 .h4 small,
 .h4 .small,
 .h5 small,
 .h5 .small,
 .h6 small,
 .h6 .small {
     font-weight: normal;
     line-height: 1;
     color: #777
 }

 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3 {
     margin-top: 0;
     margin-bottom: 0
 }

 h1 small,
 h1 .small,
 .h1 small,
 .h1 .small,
 h2 small,
 h2 .small,
 .h2 small,
 .h2 .small,
 h3 small,
 h3 .small,
 .h3 small,
 .h3 .small {
     font-size: 65%
 }

 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
     margin-top: 0;
     margin-bottom: 0
 }

 h4 small,
 h4 .small,
 .h4 small,
 .h4 .small,
 h5 small,
 h5 .small,
 .h5 small,
 .h5 .small,
 h6 small,
 h6 .small,
 .h6 small,
 .h6 .small {
     font-size: 75%
 }

 h1,
 .h1 {
     font-size: 30px
 }

 h2,
 .h2 {
     font-size: 26px
 }

 h3,
 .h3 {
     font-size: 22px
 }

 h4,
 .h4 {
     font-size: 18px
 }

 h5,
 .h5 {
     font-size: 16px
 }

 h6,
 .h6 {
     font-size: 14px
 }

 p {
     margin: 0
 }

 .lead {
     margin-bottom: 20px;
     font-size: 16px;
     font-weight: 300;
     line-height: 1.4
 }

 @media (min-width: 768px) {
     .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,
 .initialism {
     text-transform: uppercase
 }

 .text-capitalize {
     text-transform: capitalize
 }

 .text-muted {
     color: #777
 }

 .text-primary {
     color: #254378
 }

 a.text-primary:hover,
 a.text-primary:focus {
     color: #192d51
 }

 .text-success {
     color: #3c763d
 }

 a.text-success:hover,
 a.text-success:focus {
     color: #2b542c
 }

 .text-info {
     color: #31708f
 }

 a.text-info:hover,
 a.text-info:focus {
     color: #245269
 }

 .text-warning {
     color: #8a6d3b
 }

 a.text-warning:hover,
 a.text-warning:focus {
     color: #66512c
 }

 .text-danger {
     color: #a94442
 }

 a.text-danger:hover,
 a.text-danger:focus {
     color: #843534
 }

 .bg-primary {
     color: #fff
 }

 .bg-primary {
     background-color: #254378
 }

 a.bg-primary:hover,
 a.bg-primary:focus {
     background-color: #192d51
 }

 .bg-success {
     background-color: #dff0d8
 }

 a.bg-success:hover,
 a.bg-success:focus {
     background-color: #c1e2b3
 }

 .bg-info {
     background-color: #d9edf7
 }

 a.bg-info:hover,
 a.bg-info:focus {
     background-color: #afd9ee
 }

 .bg-warning {
     background-color: #fcf8e3
 }

 a.bg-warning:hover,
 a.bg-warning:focus {
     background-color: #f7ecb5
 }

 .bg-danger {
     background-color: #f2dede
 }

 a.bg-danger:hover,
 a.bg-danger:focus {
     background-color: #e4b9b9
 }

 .page-header {
     padding-bottom: 9px;
     margin: 40px 0 20px;
     border-bottom: 1px solid #eee
 }

 ul,
 ol {
     margin-top: 0;
     margin-bottom: 0
 }

 ul ul,
 ul ol,
 ol ul,
 ol ol {
     margin-bottom: 0
 }

 .list-unstyled {
     padding-left: 0;
     list-style: none
 }

 .list-inline {
     padding-left: 0;
     list-style: none
 }

 .list-inline>li {
     display: inline-block
 }

 dl {
     margin-top: 0;
     margin-bottom: 20px
 }

 dt,
 dd {
     line-height: 1.428571429
 }

 dt {
     font-weight: bold
 }

 dd {
     margin-left: 0
 }

 .dl-horizontal dd:before,
 .dl-horizontal dd:after {
     content: " ";
     display: table
 }

 .dl-horizontal dd:after {
     clear: both
 }

 @media (min-width: 768px) {
     .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%
 }

 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.428571429;
     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-reverse small:before,
 .blockquote-reverse .small:before,
 blockquote.pull-right footer:before,
 blockquote.pull-right small:before,
 blockquote.pull-right .small:before {
     content: ''
 }

 .blockquote-reverse footer:after,
 .blockquote-reverse small:after,
 .blockquote-reverse .small:after,
 blockquote.pull-right footer:after,
 blockquote.pull-right small:after,
 blockquote.pull-right .small:after {
     content: '\00A0 \2014'
 }

 address {
     margin-bottom: 20px;
     font-style: normal;
     line-height: 1.428571429
 }

 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;
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
 }

 kbd kbd {
     padding: 0;
     font-size: 100%;
     font-weight: bold;
     box-shadow: none
 }

 pre {
     display: block;
     padding: 9.5px;
     margin: 0 0 10px;
     font-size: 13px;
     line-height: 1.428571429;
     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
 }

 .container:before,
 .container:after {
     content: " ";
     display: table
 }

 .container:after {
     clear: both
 }

 @media (min-width: 768px) {
     .container {
         width: 750px
     }
 }

 @media (min-width: 1024px) {
     .container {
         width: 970px
     }
 }

 @media (min-width: 1400px) {
     .container {
         width: 1170px
     }
 }

 .container-fluid {
     margin-right: auto;
     margin-left: auto;
     padding-left: 15px;
     padding-right: 15px
 }

 .container-fluid:before,
 .container-fluid:after {
     content: " ";
     display: table
 }

 .container-fluid:after {
     clear: both
 }

 .row:before,
 .row:after {
     content: " ";
     display: table
 }

 .row:after {
     clear: both
 }

 .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
 }

 .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-1 {
     width: 8.3333333333%
 }

 .col-xs-2 {
     width: 16.6666666667%
 }

 .col-xs-3 {
     width: 25%
 }

 .col-xs-4 {
     width: 33.3333333333%
 }

 .col-xs-5 {
     width: 41.6666666667%
 }

 .col-xs-6 {
     width: 50%
 }

 .col-xs-7 {
     width: 58.3333333333%
 }

 .col-xs-8 {
     width: 66.6666666667%
 }

 .col-xs-9 {
     width: 75%
 }

 .col-xs-10 {
     width: 83.3333333333%
 }

 .col-xs-11 {
     width: 91.6666666667%
 }

 .col-xs-12 {
     width: 100%
 }

 .col-xs-pull-0 {
     right: auto
 }

 .col-xs-pull-1 {
     right: 8.3333333333%
 }

 .col-xs-pull-2 {
     right: 16.6666666667%
 }

 .col-xs-pull-3 {
     right: 25%
 }

 .col-xs-pull-4 {
     right: 33.3333333333%
 }

 .col-xs-pull-5 {
     right: 41.6666666667%
 }

 .col-xs-pull-6 {
     right: 50%
 }

 .col-xs-pull-7 {
     right: 58.3333333333%
 }

 .col-xs-pull-8 {
     right: 66.6666666667%
 }

 .col-xs-pull-9 {
     right: 75%
 }

 .col-xs-pull-10 {
     right: 83.3333333333%
 }

 .col-xs-pull-11 {
     right: 91.6666666667%
 }

 .col-xs-pull-12 {
     right: 100%
 }

 .col-xs-push-0 {
     left: auto
 }

 .col-xs-push-1 {
     left: 8.3333333333%
 }

 .col-xs-push-2 {
     left: 16.6666666667%
 }

 .col-xs-push-3 {
     left: 25%
 }

 .col-xs-push-4 {
     left: 33.3333333333%
 }

 .col-xs-push-5 {
     left: 41.6666666667%
 }

 .col-xs-push-6 {
     left: 50%
 }

 .col-xs-push-7 {
     left: 58.3333333333%
 }

 .col-xs-push-8 {
     left: 66.6666666667%
 }

 .col-xs-push-9 {
     left: 75%
 }

 .col-xs-push-10 {
     left: 83.3333333333%
 }

 .col-xs-push-11 {
     left: 91.6666666667%
 }

 .col-xs-push-12 {
     left: 100%
 }

 .col-xs-offset-0 {
     margin-left: 0%
 }

 .col-xs-offset-1 {
     margin-left: 8.3333333333%
 }

 .col-xs-offset-2 {
     margin-left: 16.6666666667%
 }

 .col-xs-offset-3 {
     margin-left: 25%
 }

 .col-xs-offset-4 {
     margin-left: 33.3333333333%
 }

 .col-xs-offset-5 {
     margin-left: 41.6666666667%
 }

 .col-xs-offset-6 {
     margin-left: 50%
 }

 .col-xs-offset-7 {
     margin-left: 58.3333333333%
 }

 .col-xs-offset-8 {
     margin-left: 66.6666666667%
 }

 .col-xs-offset-9 {
     margin-left: 75%
 }

 .col-xs-offset-10 {
     margin-left: 83.3333333333%
 }

 .col-xs-offset-11 {
     margin-left: 91.6666666667%
 }

 .col-xs-offset-12 {
     margin-left: 100%
 }

 @media (min-width: 768px) {

     .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-1 {
         width: 8.3333333333%
     }

     .col-sm-2 {
         width: 16.6666666667%
     }

     .col-sm-3 {
         width: 25%
     }

     .col-sm-4 {
         width: 33.3333333333%
     }

     .col-sm-5 {
         width: 41.6666666667%
     }

     .col-sm-6 {
         width: 50%
     }

     .col-sm-7 {
         width: 58.3333333333%
     }

     .col-sm-8 {
         width: 66.6666666667%
     }

     .col-sm-9 {
         width: 75%
     }

     .col-sm-10 {
         width: 83.3333333333%
     }

     .col-sm-11 {
         width: 91.6666666667%
     }

     .col-sm-12 {
         width: 100%
     }

     .col-sm-pull-0 {
         right: auto
     }

     .col-sm-pull-1 {
         right: 8.3333333333%
     }

     .col-sm-pull-2 {
         right: 16.6666666667%
     }

     .col-sm-pull-3 {
         right: 25%
     }

     .col-sm-pull-4 {
         right: 33.3333333333%
     }

     .col-sm-pull-5 {
         right: 41.6666666667%
     }

     .col-sm-pull-6 {
         right: 50%
     }

     .col-sm-pull-7 {
         right: 58.3333333333%
     }

     .col-sm-pull-8 {
         right: 66.6666666667%
     }

     .col-sm-pull-9 {
         right: 75%
     }

     .col-sm-pull-10 {
         right: 83.3333333333%
     }

     .col-sm-pull-11 {
         right: 91.6666666667%
     }

     .col-sm-pull-12 {
         right: 100%
     }

     .col-sm-push-0 {
         left: auto
     }

     .col-sm-push-1 {
         left: 8.3333333333%
     }

     .col-sm-push-2 {
         left: 16.6666666667%
     }

     .col-sm-push-3 {
         left: 25%
     }

     .col-sm-push-4 {
         left: 33.3333333333%
     }

     .col-sm-push-5 {
         left: 41.6666666667%
     }

     .col-sm-push-6 {
         left: 50%
     }

     .col-sm-push-7 {
         left: 58.3333333333%
     }

     .col-sm-push-8 {
         left: 66.6666666667%
     }

     .col-sm-push-9 {
         left: 75%
     }

     .col-sm-push-10 {
         left: 83.3333333333%
     }

     .col-sm-push-11 {
         left: 91.6666666667%
     }

     .col-sm-push-12 {
         left: 100%
     }

     .col-sm-offset-0 {
         margin-left: 0%
     }

     .col-sm-offset-1 {
         margin-left: 8.3333333333%
     }

     .col-sm-offset-2 {
         margin-left: 16.6666666667%
     }

     .col-sm-offset-3 {
         margin-left: 25%
     }

     .col-sm-offset-4 {
         margin-left: 33.3333333333%
     }

     .col-sm-offset-5 {
         margin-left: 41.6666666667%
     }

     .col-sm-offset-6 {
         margin-left: 50%
     }

     .col-sm-offset-7 {
         margin-left: 58.3333333333%
     }

     .col-sm-offset-8 {
         margin-left: 66.6666666667%
     }

     .col-sm-offset-9 {
         margin-left: 75%
     }

     .col-sm-offset-10 {
         margin-left: 83.3333333333%
     }

     .col-sm-offset-11 {
         margin-left: 91.6666666667%
     }

     .col-sm-offset-12 {
         margin-left: 100%
     }
 }

 @media (min-width: 1024px) {

     .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-1 {
         width: 8.3333333333%
     }

     .col-md-2 {
         width: 16.6666666667%
     }

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

     .col-md-4 {
         width: 33.3333333333%
     }

     .col-md-5 {
         width: 41.6666666667%
     }

     .col-md-6 {
         width: 50%
     }

     .col-md-7 {
         width: 58.3333333333%
     }

     .col-md-8 {
         width: 66.6666666667%
     }

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

     .col-md-10 {
         width: 83.3333333333%
     }

     .col-md-11 {
         width: 91.6666666667%
     }

     .col-md-12 {
         width: 100%
     }

     .col-md-pull-0 {
         right: auto
     }

     .col-md-pull-1 {
         right: 8.3333333333%
     }

     .col-md-pull-2 {
         right: 16.6666666667%
     }

     .col-md-pull-3 {
         right: 25%
     }

     .col-md-pull-4 {
         right: 33.3333333333%
     }

     .col-md-pull-5 {
         right: 41.6666666667%
     }

     .col-md-pull-6 {
         right: 50%
     }

     .col-md-pull-7 {
         right: 58.3333333333%
     }

     .col-md-pull-8 {
         right: 66.6666666667%
     }

     .col-md-pull-9 {
         right: 75%
     }

     .col-md-pull-10 {
         right: 83.3333333333%
     }

     .col-md-pull-11 {
         right: 91.6666666667%
     }

     .col-md-pull-12 {
         right: 100%
     }

     .col-md-push-0 {
         left: auto
     }

     .col-md-push-1 {
         left: 8.3333333333%
     }

     .col-md-push-2 {
         left: 16.6666666667%
     }

     .col-md-push-3 {
         left: 25%
     }

     .col-md-push-4 {
         left: 33.3333333333%
     }

     .col-md-push-5 {
         left: 41.6666666667%
     }

     .col-md-push-6 {
         left: 50%
     }

     .col-md-push-7 {
         left: 58.3333333333%
     }

     .col-md-push-8 {
         left: 66.6666666667%
     }

     .col-md-push-9 {
         left: 75%
     }

     .col-md-push-10 {
         left: 83.3333333333%
     }

     .col-md-push-11 {
         left: 91.6666666667%
     }

     .col-md-push-12 {
         left: 100%
     }

     .col-md-offset-0 {
         margin-left: 0%
     }

     .col-md-offset-1 {
         margin-left: 8.3333333333%
     }

     .col-md-offset-2 {
         margin-left: 16.6666666667%
     }

     .col-md-offset-3 {
         margin-left: 25%
     }

     .col-md-offset-4 {
         margin-left: 33.3333333333%
     }

     .col-md-offset-5 {
         margin-left: 41.6666666667%
     }

     .col-md-offset-6 {
         margin-left: 50%
     }

     .col-md-offset-7 {
         margin-left: 58.3333333333%
     }

     .col-md-offset-8 {
         margin-left: 66.6666666667%
     }

     .col-md-offset-9 {
         margin-left: 75%
     }

     .col-md-offset-10 {
         margin-left: 83.3333333333%
     }

     .col-md-offset-11 {
         margin-left: 91.6666666667%
     }

     .col-md-offset-12 {
         margin-left: 100%
     }
 }

 @media (min-width: 1400px) {

     .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-1 {
         width: 8.3333333333%
     }

     .col-lg-2 {
         width: 16.6666666667%
     }

     .col-lg-3 {
         width: 25%
     }

     .col-lg-4 {
         width: 33.3333333333%
     }

     .col-lg-5 {
         width: 41.6666666667%
     }

     .col-lg-6 {
         width: 50%
     }

     .col-lg-7 {
         width: 58.3333333333%
     }

     .col-lg-8 {
         width: 66.6666666667%
     }

     .col-lg-9 {
         width: 75%
     }

     .col-lg-10 {
         width: 83.3333333333%
     }

     .col-lg-11 {
         width: 91.6666666667%
     }

     .col-lg-12 {
         width: 100%
     }

     .col-lg-pull-0 {
         right: auto
     }

     .col-lg-pull-1 {
         right: 8.3333333333%
     }

     .col-lg-pull-2 {
         right: 16.6666666667%
     }

     .col-lg-pull-3 {
         right: 25%
     }

     .col-lg-pull-4 {
         right: 33.3333333333%
     }

     .col-lg-pull-5 {
         right: 41.6666666667%
     }

     .col-lg-pull-6 {
         right: 50%
     }

     .col-lg-pull-7 {
         right: 58.3333333333%
     }

     .col-lg-pull-8 {
         right: 66.6666666667%
     }

     .col-lg-pull-9 {
         right: 75%
     }

     .col-lg-pull-10 {
         right: 83.3333333333%
     }

     .col-lg-pull-11 {
         right: 91.6666666667%
     }

     .col-lg-pull-12 {
         right: 100%
     }

     .col-lg-push-0 {
         left: auto
     }

     .col-lg-push-1 {
         left: 8.3333333333%
     }

     .col-lg-push-2 {
         left: 16.6666666667%
     }

     .col-lg-push-3 {
         left: 25%
     }

     .col-lg-push-4 {
         left: 33.3333333333%
     }

     .col-lg-push-5 {
         left: 41.6666666667%
     }

     .col-lg-push-6 {
         left: 50%
     }

     .col-lg-push-7 {
         left: 58.3333333333%
     }

     .col-lg-push-8 {
         left: 66.6666666667%
     }

     .col-lg-push-9 {
         left: 75%
     }

     .col-lg-push-10 {
         left: 83.3333333333%
     }

     .col-lg-push-11 {
         left: 91.6666666667%
     }

     .col-lg-push-12 {
         left: 100%
     }

     .col-lg-offset-0 {
         margin-left: 0%
     }

     .col-lg-offset-1 {
         margin-left: 8.3333333333%
     }

     .col-lg-offset-2 {
         margin-left: 16.6666666667%
     }

     .col-lg-offset-3 {
         margin-left: 25%
     }

     .col-lg-offset-4 {
         margin-left: 33.3333333333%
     }

     .col-lg-offset-5 {
         margin-left: 41.6666666667%
     }

     .col-lg-offset-6 {
         margin-left: 50%
     }

     .col-lg-offset-7 {
         margin-left: 58.3333333333%
     }

     .col-lg-offset-8 {
         margin-left: 66.6666666667%
     }

     .col-lg-offset-9 {
         margin-left: 75%
     }

     .col-lg-offset-10 {
         margin-left: 83.3333333333%
     }

     .col-lg-offset-11 {
         margin-left: 91.6666666667%
     }

     .col-lg-offset-12 {
         margin-left: 100%
     }
 }

 table {
     background-color: transparent
 }

 caption {
     padding-top: 8px;
     padding-bottom: 8px;
     color: #777;
     text-align: left
 }

 th {
     text-align: left
 }

 .table {
     width: 100%;
     max-width: 100%;
     margin-bottom: 20px
 }

 .table>thead>tr>th,
 .table>thead>tr>td,
 .table>tbody>tr>th,
 .table>tbody>tr>td,
 .table>tfoot>tr>th,
 .table>tfoot>tr>td {
     padding: 8px;
     line-height: 1.428571429;
     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>caption+thead>tr:first-child>td,
 .table>colgroup+thead>tr:first-child>th,
 .table>colgroup+thead>tr:first-child>td,
 .table>thead:first-child>tr:first-child>th,
 .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>thead>tr>td,
 .table-condensed>tbody>tr>th,
 .table-condensed>tbody>tr>td,
 .table-condensed>tfoot>tr>th,
 .table-condensed>tfoot>tr>td {
     padding: 5px
 }

 .table-bordered {
     border: 1px solid #ddd
 }

 .table-bordered>thead>tr>th,
 .table-bordered>thead>tr>td,
 .table-bordered>tbody>tr>th,
 .table-bordered>tbody>tr>td,
 .table-bordered>tfoot>tr>th,
 .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>thead>tr>th.active,
 .table>thead>tr.active>td,
 .table>thead>tr.active>th,
 .table>tbody>tr>td.active,
 .table>tbody>tr>th.active,
 .table>tbody>tr.active>td,
 .table>tbody>tr.active>th,
 .table>tfoot>tr>td.active,
 .table>tfoot>tr>th.active,
 .table>tfoot>tr.active>td,
 .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>thead>tr>th.success,
 .table>thead>tr.success>td,
 .table>thead>tr.success>th,
 .table>tbody>tr>td.success,
 .table>tbody>tr>th.success,
 .table>tbody>tr.success>td,
 .table>tbody>tr.success>th,
 .table>tfoot>tr>td.success,
 .table>tfoot>tr>th.success,
 .table>tfoot>tr.success>td,
 .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>thead>tr>th.info,
 .table>thead>tr.info>td,
 .table>thead>tr.info>th,
 .table>tbody>tr>td.info,
 .table>tbody>tr>th.info,
 .table>tbody>tr.info>td,
 .table>tbody>tr.info>th,
 .table>tfoot>tr>td.info,
 .table>tfoot>tr>th.info,
 .table>tfoot>tr.info>td,
 .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>thead>tr>th.warning,
 .table>thead>tr.warning>td,
 .table>thead>tr.warning>th,
 .table>tbody>tr>td.warning,
 .table>tbody>tr>th.warning,
 .table>tbody>tr.warning>td,
 .table>tbody>tr.warning>th,
 .table>tfoot>tr>td.warning,
 .table>tfoot>tr>th.warning,
 .table>tfoot>tr.warning>td,
 .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>thead>tr>th.danger,
 .table>thead>tr.danger>td,
 .table>thead>tr.danger>th,
 .table>tbody>tr>td.danger,
 .table>tbody>tr>th.danger,
 .table>tbody>tr.danger>td,
 .table>tbody>tr.danger>th,
 .table>tfoot>tr>td.danger,
 .table>tfoot>tr>th.danger,
 .table>tfoot>tr.danger>td,
 .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: 0.01%
 }

 @media screen and (max-width: 767px) {
     .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>thead>tr>td,
     .table-responsive>.table>tbody>tr>th,
     .table-responsive>.table>tbody>tr>td,
     .table-responsive>.table>tfoot>tr>th,
     .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>thead>tr>td:first-child,
     .table-responsive>.table-bordered>tbody>tr>th:first-child,
     .table-responsive>.table-bordered>tbody>tr>td:first-child,
     .table-responsive>.table-bordered>tfoot>tr>th: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>thead>tr>td:last-child,
     .table-responsive>.table-bordered>tbody>tr>th:last-child,
     .table-responsive>.table-bordered>tbody>tr>td:last-child,
     .table-responsive>.table-bordered>tfoot>tr>th: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>tbody>tr:last-child>td,
     .table-responsive>.table-bordered>tfoot>tr:last-child>th,
     .table-responsive>.table-bordered>tfoot>tr:last-child>td {
         border-bottom: 0
     }
 }

 .clearfix:before,
 .clearfix:after {
     content: " ";
     display: table
 }

 .clearfix: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
 }

 .affix {
     position: fixed
 }

 @-ms-viewport {
     width: device-width
 }

 .visible-xs {
     display: none !important
 }

 .visible-sm {
     display: none !important
 }

 .visible-md {
     display: none !important
 }

 .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: 767px) {
     .visible-xs {
         display: block !important
     }

     table.visible-xs {
         display: table !important
     }

     tr.visible-xs {
         display: table-row !important
     }

     th.visible-xs,
     td.visible-xs {
         display: table-cell !important
     }
 }

 @media (max-width: 767px) {
     .visible-xs-block {
         display: block !important
     }
 }

 @media (max-width: 767px) {
     .visible-xs-inline {
         display: inline !important
     }
 }

 @media (max-width: 767px) {
     .visible-xs-inline-block {
         display: inline-block !important
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .visible-sm {
         display: block !important
     }

     table.visible-sm {
         display: table !important
     }

     tr.visible-sm {
         display: table-row !important
     }

     th.visible-sm,
     td.visible-sm {
         display: table-cell !important
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .visible-sm-block {
         display: block !important
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .visible-sm-inline {
         display: inline !important
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .visible-sm-inline-block {
         display: inline-block !important
     }
 }

 @media (min-width: 1024px) and (max-width: 1399px) {
     .visible-md {
         display: block !important
     }

     table.visible-md {
         display: table !important
     }

     tr.visible-md {
         display: table-row !important
     }

     th.visible-md,
     td.visible-md {
         display: table-cell !important
     }
 }

 @media (min-width: 1024px) and (max-width: 1399px) {
     .visible-md-block {
         display: block !important
     }
 }

 @media (min-width: 1024px) and (max-width: 1399px) {
     .visible-md-inline {
         display: inline !important
     }
 }

 @media (min-width: 1024px) and (max-width: 1399px) {
     .visible-md-inline-block {
         display: inline-block !important
     }
 }

 @media (min-width: 1400px) {
     .visible-lg {
         display: block !important
     }

     table.visible-lg {
         display: table !important
     }

     tr.visible-lg {
         display: table-row !important
     }

     th.visible-lg,
     td.visible-lg {
         display: table-cell !important
     }
 }

 @media (min-width: 1400px) {
     .visible-lg-block {
         display: block !important
     }
 }

 @media (min-width: 1400px) {
     .visible-lg-inline {
         display: inline !important
     }
 }

 @media (min-width: 1400px) {
     .visible-lg-inline-block {
         display: inline-block !important
     }
 }

 @media (max-width: 767px) {
     .hidden-xs {
         display: none !important
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .hidden-sm {
         display: none !important
     }
 }

 @media (min-width: 1024px) and (max-width: 1399px) {
     .hidden-md {
         display: none !important
     }
 }

 @media (min-width: 1400px) {
     .hidden-lg {
         display: none !important
     }
 }

 .visible-print {
     display: none !important
 }

 @media print {
     .visible-print {
         display: block !important
     }

     table.visible-print {
         display: table !important
     }

     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
     }
 }

 /*!
*  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
 @font-face {
     font-family: 'FontAwesome';
     font-display: swap;
     src: url("assets/fonts/font-awesome/fontawesome-webfont5b62.eot?v=4.6.3");
     src: url("assets/fonts/font-awesome/fontawesome-webfontd41d.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("assets/fonts/font-awesome/fontawesome-webfont5b62.woff2?v=4.6.3") format("woff2"), url("assets/fonts/font-awesome/fontawesome-webfont5b62.woff?v=4.6.3") format("woff"), url("assets/fonts/font-awesome/fontawesome-webfont5b62.ttf?v=4.6.3") format("truetype"), url("assets/fonts/font-awesome/fontawesome-webfont5b62.svg?v=4.6.3#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
 }

 .fa-lg {
     font-size: 1.3333333333em;
     line-height: .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.2857142857em;
     text-align: center
 }

 .fa-ul {
     padding-left: 0;
     margin-left: 2.1428571429em;
     list-style-type: none
 }

 .fa-ul>li {
     position: relative
 }

 .fa-li {
     position: absolute;
     left: -2.1428571429em;
     width: 2.1428571429em;
     top: .1428571429em;
     text-align: center
 }

 .fa-li.fa-lg {
     left: -1.8571428571em
 }

 .fa-border {
     padding: .2em .25em .15em;
     border: solid 0.08em #eee;
     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
 }

 .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 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg)
 }

 .fa-rotate-180 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg)
 }

 .fa-rotate-270 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg)
 }

 .fa-flip-horizontal {
     -ms-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 {
     -ms-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: #fff
 }

 .fa-glass:before {
     content: ""
 }

 .fa-music:before {
     content: ""
 }

 .fa-search:before {
     content: ""
 }

 .fa-envelope-o:before {
     content: ""
 }

 .fa-heart:before {
     content: ""
 }

 .fa-star:before {
     content: ""
 }

 .fa-star-o:before {
     content: ""
 }

 .fa-user:before {
     content: ""
 }

 .fa-film:before {
     content: ""
 }

 .fa-th-large:before {
     content: ""
 }

 .fa-th:before {
     content: ""
 }

 .fa-th-list:before {
     content: ""
 }

 .fa-check:before {
     content: ""
 }

 .fa-remove:before,
 .fa-close:before,
 .fa-times:before {
     content: ""
 }

 .fa-search-plus:before {
     content: ""
 }

 .fa-search-minus:before {
     content: ""
 }

 .fa-power-off:before {
     content: ""
 }

 .fa-signal:before {
     content: ""
 }

 .fa-gear:before,
 .fa-cog:before {
     content: ""
 }

 .fa-trash-o:before {
     content: ""
 }

 .fa-home:before {
     content: ""
 }

 .fa-file-o:before {
     content: ""
 }

 .fa-clock-o:before {
     content: ""
 }

 .fa-road:before {
     content: ""
 }

 .fa-download:before {
     content: ""
 }

 .fa-arrow-circle-o-down:before {
     content: ""
 }

 .fa-arrow-circle-o-up:before {
     content: ""
 }

 .fa-inbox:before {
     content: ""
 }

 .fa-play-circle-o:before {
     content: ""
 }

 .fa-rotate-right:before,
 .fa-repeat:before {
     content: ""
 }

 .fa-refresh:before {
     content: ""
 }

 .fa-list-alt:before {
     content: ""
 }

 .fa-lock:before {
     content: ""
 }

 .fa-flag:before {
     content: ""
 }

 .fa-headphones:before {
     content: ""
 }

 .fa-volume-off:before {
     content: ""
 }

 .fa-volume-down:before {
     content: ""
 }

 .fa-volume-up:before {
     content: ""
 }

 .fa-qrcode:before {
     content: ""
 }

 .fa-barcode:before {
     content: ""
 }

 .fa-tag:before {
     content: ""
 }

 .fa-tags:before {
     content: ""
 }

 .fa-book:before {
     content: ""
 }

 .fa-bookmark:before {
     content: ""
 }

 .fa-print:before {
     content: ""
 }

 .fa-camera:before {
     content: ""
 }

 .fa-font:before {
     content: ""
 }

 .fa-bold:before {
     content: ""
 }

 .fa-italic:before {
     content: ""
 }

 .fa-text-height:before {
     content: ""
 }

 .fa-text-width:before {
     content: ""
 }

 .fa-align-left:before {
     content: ""
 }

 .fa-align-center:before {
     content: ""
 }

 .fa-align-right:before {
     content: ""
 }

 .fa-align-justify:before {
     content: ""
 }

 .fa-list:before {
     content: ""
 }

 .fa-dedent:before,
 .fa-outdent:before {
     content: ""
 }

 .fa-indent:before {
     content: ""
 }

 .fa-video-camera:before {
     content: ""
 }

 .fa-photo:before,
 .fa-image:before,
 .fa-picture-o:before {
     content: ""
 }

 .fa-pencil:before {
     content: ""
 }

 .fa-map-marker:before {
     content: ""
 }

 .fa-adjust:before {
     content: ""
 }

 .fa-tint:before {
     content: ""
 }

 .fa-edit:before,
 .fa-pencil-square-o:before {
     content: ""
 }

 .fa-share-square-o:before {
     content: ""
 }

 .fa-check-square-o:before {
     content: ""
 }

 .fa-arrows:before {
     content: ""
 }

 .fa-step-backward:before {
     content: ""
 }

 .fa-fast-backward:before {
     content: ""
 }

 .fa-backward:before {
     content: ""
 }

 .fa-play:before {
     content: ""
 }

 .fa-pause:before {
     content: ""
 }

 .fa-stop:before {
     content: ""
 }

 .fa-forward:before {
     content: ""
 }

 .fa-fast-forward:before {
     content: ""
 }

 .fa-step-forward:before {
     content: ""
 }

 .fa-eject:before {
     content: ""
 }

 .fa-chevron-left:before {
     content: ""
 }

 .fa-chevron-right:before {
     content: ""
 }

 .fa-plus-circle:before {
     content: ""
 }

 .fa-minus-circle:before {
     content: ""
 }

 .fa-times-circle:before {
     content: ""
 }

 .fa-check-circle:before {
     content: ""
 }

 .fa-question-circle:before {
     content: ""
 }

 .fa-info-circle:before {
     content: ""
 }

 .fa-crosshairs:before {
     content: ""
 }

 .fa-times-circle-o:before {
     content: ""
 }

 .fa-check-circle-o:before {
     content: ""
 }

 .fa-ban:before {
     content: ""
 }

 .fa-arrow-left:before {
     content: ""
 }

 .fa-arrow-right:before {
     content: ""
 }

 .fa-arrow-up:before {
     content: ""
 }

 .fa-arrow-down:before {
     content: ""
 }

 .fa-mail-forward:before,
 .fa-share:before {
     content: ""
 }

 .fa-expand:before {
     content: ""
 }

 .fa-compress:before {
     content: ""
 }

 .fa-plus:before {
     content: ""
 }

 .fa-minus:before {
     content: ""
 }

 .fa-asterisk:before {
     content: ""
 }

 .fa-exclamation-circle:before {
     content: ""
 }

 .fa-gift:before {
     content: ""
 }

 .fa-leaf:before {
     content: ""
 }

 .fa-fire:before {
     content: ""
 }

 .fa-eye:before {
     content: ""
 }

 .fa-eye-slash:before {
     content: ""
 }

 .fa-warning:before,
 .fa-exclamation-triangle:before {
     content: ""
 }

 .fa-plane:before {
     content: ""
 }

 .fa-calendar:before {
     content: ""
 }

 .fa-random:before {
     content: ""
 }

 .fa-comment:before {
     content: ""
 }

 .fa-magnet:before {
     content: ""
 }

 .fa-chevron-up:before {
     content: ""
 }

 .fa-chevron-down:before {
     content: ""
 }

 .fa-retweet:before {
     content: ""
 }

 .fa-shopping-cart:before {
     content: ""
 }

 .fa-folder:before {
     content: ""
 }

 .fa-folder-open:before {
     content: ""
 }

 .fa-arrows-v:before {
     content: ""
 }

 .fa-arrows-h:before {
     content: ""
 }

 .fa-bar-chart-o:before,
 .fa-bar-chart:before {
     content: ""
 }

 .fa-twitter-square:before {
     content: ""
 }

 .fa-facebook-square:before {
     content: ""
 }

 .fa-camera-retro:before {
     content: ""
 }

 .fa-key:before {
     content: ""
 }

 .fa-gears:before,
 .fa-cogs:before {
     content: ""
 }

 .fa-comments:before {
     content: ""
 }

 .fa-thumbs-o-up:before {
     content: ""
 }

 .fa-thumbs-o-down:before {
     content: ""
 }

 .fa-star-half:before {
     content: ""
 }

 .fa-heart-o:before {
     content: ""
 }

 .fa-sign-out:before {
     content: ""
 }

 .fa-linkedin-square:before {
     content: ""
 }

 .fa-thumb-tack:before {
     content: ""
 }

 .fa-external-link:before {
     content: ""
 }

 .fa-sign-in:before {
     content: ""
 }

 .fa-trophy:before {
     content: ""
 }

 .fa-github-square:before {
     content: ""
 }

 .fa-upload:before {
     content: ""
 }

 .fa-lemon-o:before {
     content: ""
 }

 .fa-phone:before {
     content: ""
 }

 .fa-square-o:before {
     content: ""
 }

 .fa-bookmark-o:before {
     content: ""
 }

 .fa-phone-square:before {
     content: ""
 }

 .fa-twitter:before {
     content: ""
 }

 .fa-facebook-f:before,
 .fa-facebook:before {
     content: ""
 }

 .fa-github:before {
     content: ""
 }

 .fa-unlock:before {
     content: ""
 }

 .fa-credit-card:before {
     content: ""
 }

 .fa-feed:before,
 .fa-rss:before {
     content: ""
 }

 .fa-hdd-o:before {
     content: ""
 }

 .fa-bullhorn:before {
     content: ""
 }

 .fa-bell:before {
     content: ""
 }

 .fa-certificate:before {
     content: ""
 }

 .fa-hand-o-right:before {
     content: ""
 }

 .fa-hand-o-left:before {
     content: ""
 }

 .fa-hand-o-up:before {
     content: ""
 }

 .fa-hand-o-down:before {
     content: ""
 }

 .fa-arrow-circle-left:before {
     content: ""
 }

 .fa-arrow-circle-right:before {
     content: ""
 }

 .fa-arrow-circle-up:before {
     content: ""
 }

 .fa-arrow-circle-down:before {
     content: ""
 }

 .fa-globe:before {
     content: ""
 }

 .fa-wrench:before {
     content: ""
 }

 .fa-tasks:before {
     content: ""
 }

 .fa-filter:before {
     content: ""
 }

 .fa-briefcase:before {
     content: ""
 }

 .fa-arrows-alt:before {
     content: ""
 }

 .fa-group:before,
 .fa-users:before {
     content: ""
 }

 .fa-chain:before,
 .fa-link:before {
     content: ""
 }

 .fa-cloud:before {
     content: ""
 }

 .fa-flask:before {
     content: ""
 }

 .fa-cut:before,
 .fa-scissors:before {
     content: ""
 }

 .fa-copy:before,
 .fa-files-o:before {
     content: ""
 }

 .fa-paperclip:before {
     content: ""
 }

 .fa-save:before,
 .fa-floppy-o:before {
     content: ""
 }

 .fa-square:before {
     content: ""
 }

 .fa-navicon:before,
 .fa-reorder:before,
 .fa-bars:before {
     content: ""
 }

 .fa-list-ul:before {
     content: ""
 }

 .fa-list-ol:before {
     content: ""
 }

 .fa-strikethrough:before {
     content: ""
 }

 .fa-underline:before {
     content: ""
 }

 .fa-table:before {
     content: ""
 }

 .fa-magic:before {
     content: ""
 }

 .fa-truck:before {
     content: ""
 }

 .fa-pinterest:before {
     content: ""
 }

 .fa-pinterest-square:before {
     content: ""
 }

 .fa-google-plus-square:before {
     content: ""
 }

 .fa-google-plus:before {
     content: ""
 }

 .fa-money:before {
     content: ""
 }

 .fa-caret-down:before {
     content: ""
 }

 .fa-caret-up:before {
     content: ""
 }

 .fa-caret-left:before {
     content: ""
 }

 .fa-caret-right:before {
     content: ""
 }

 .fa-columns:before {
     content: ""
 }

 .fa-unsorted:before,
 .fa-sort:before {
     content: ""
 }

 .fa-sort-down:before,
 .fa-sort-desc:before {
     content: ""
 }

 .fa-sort-up:before,
 .fa-sort-asc:before {
     content: ""
 }

 .fa-envelope:before {
     content: ""
 }

 .fa-linkedin:before {
     content: ""
 }

 .fa-rotate-left:before,
 .fa-undo:before {
     content: ""
 }

 .fa-legal:before,
 .fa-gavel:before {
     content: ""
 }

 .fa-dashboard:before,
 .fa-tachometer:before {
     content: ""
 }

 .fa-comment-o:before {
     content: ""
 }

 .fa-comments-o:before {
     content: ""
 }

 .fa-flash:before,
 .fa-bolt:before {
     content: ""
 }

 .fa-sitemap:before {
     content: ""
 }

 .fa-umbrella:before {
     content: ""
 }

 .fa-paste:before,
 .fa-clipboard:before {
     content: ""
 }

 .fa-lightbulb-o:before {
     content: ""
 }

 .fa-exchange:before {
     content: ""
 }

 .fa-cloud-download:before {
     content: ""
 }

 .fa-cloud-upload:before {
     content: ""
 }

 .fa-user-md:before {
     content: ""
 }

 .fa-stethoscope:before {
     content: ""
 }

 .fa-suitcase:before {
     content: ""
 }

 .fa-bell-o:before {
     content: ""
 }

 .fa-coffee:before {
     content: ""
 }

 .fa-cutlery:before {
     content: ""
 }

 .fa-file-text-o:before {
     content: ""
 }

 .fa-building-o:before {
     content: ""
 }

 .fa-hospital-o:before {
     content: ""
 }

 .fa-ambulance:before {
     content: ""
 }

 .fa-medkit:before {
     content: ""
 }

 .fa-fighter-jet:before {
     content: ""
 }

 .fa-beer:before {
     content: ""
 }

 .fa-h-square:before {
     content: ""
 }

 .fa-plus-square:before {
     content: ""
 }

 .fa-angle-double-left:before {
     content: ""
 }

 .fa-angle-double-right:before {
     content: ""
 }

 .fa-angle-double-up:before {
     content: ""
 }

 .fa-angle-double-down:before {
     content: ""
 }

 .fa-angle-left:before {
     content: ""
 }

 .fa-angle-right:before {
     content: ""
 }

 .fa-angle-up:before {
     content: ""
 }

 .fa-angle-down:before {
     content: ""
 }

 .fa-desktop:before {
     content: ""
 }

 .fa-laptop:before {
     content: ""
 }

 .fa-tablet:before {
     content: ""
 }

 .fa-mobile-phone:before,
 .fa-mobile:before {
     content: ""
 }

 .fa-circle-o:before {
     content: ""
 }

 .fa-quote-left:before {
     content: ""
 }

 .fa-quote-right:before {
     content: ""
 }

 .fa-spinner:before {
     content: ""
 }

 .fa-circle:before {
     content: ""
 }

 .fa-mail-reply:before,
 .fa-reply:before {
     content: ""
 }

 .fa-github-alt:before {
     content: ""
 }

 .fa-folder-o:before {
     content: ""
 }

 .fa-folder-open-o:before {
     content: ""
 }

 .fa-smile-o:before {
     content: ""
 }

 .fa-frown-o:before {
     content: ""
 }

 .fa-meh-o:before {
     content: ""
 }

 .fa-gamepad:before {
     content: ""
 }

 .fa-keyboard-o:before {
     content: ""
 }

 .fa-flag-o:before {
     content: ""
 }

 .fa-flag-checkered:before {
     content: ""
 }

 .fa-terminal:before {
     content: ""
 }

 .fa-code:before {
     content: ""
 }

 .fa-mail-reply-all:before,
 .fa-reply-all:before {
     content: ""
 }

 .fa-star-half-empty:before,
 .fa-star-half-full:before,
 .fa-star-half-o:before {
     content: ""
 }

 .fa-location-arrow:before {
     content: ""
 }

 .fa-crop:before {
     content: ""
 }

 .fa-code-fork:before {
     content: ""
 }

 .fa-unlink:before,
 .fa-chain-broken:before {
     content: ""
 }

 .fa-question:before {
     content: ""
 }

 .fa-info:before {
     content: ""
 }

 .fa-exclamation:before {
     content: ""
 }

 .fa-superscript:before {
     content: ""
 }

 .fa-subscript:before {
     content: ""
 }

 .fa-eraser:before {
     content: ""
 }

 .fa-puzzle-piece:before {
     content: ""
 }

 .fa-microphone:before {
     content: ""
 }

 .fa-microphone-slash:before {
     content: ""
 }

 .fa-shield:before {
     content: ""
 }

 .fa-calendar-o:before {
     content: ""
 }

 .fa-fire-extinguisher:before {
     content: ""
 }

 .fa-rocket:before {
     content: ""
 }

 .fa-maxcdn:before {
     content: ""
 }

 .fa-chevron-circle-left:before {
     content: ""
 }

 .fa-chevron-circle-right:before {
     content: ""
 }

 .fa-chevron-circle-up:before {
     content: ""
 }

 .fa-chevron-circle-down:before {
     content: ""
 }

 .fa-html5:before {
     content: ""
 }

 .fa-css3:before {
     content: ""
 }

 .fa-anchor:before {
     content: ""
 }

 .fa-unlock-alt:before {
     content: ""
 }

 .fa-bullseye:before {
     content: ""
 }

 .fa-ellipsis-h:before {
     content: ""
 }

 .fa-ellipsis-v:before {
     content: ""
 }

 .fa-rss-square:before {
     content: ""
 }

 .fa-play-circle:before {
     content: ""
 }

 .fa-ticket:before {
     content: ""
 }

 .fa-minus-square:before {
     content: ""
 }

 .fa-minus-square-o:before {
     content: ""
 }

 .fa-level-up:before {
     content: ""
 }

 .fa-level-down:before {
     content: ""
 }

 .fa-check-square:before {
     content: ""
 }

 .fa-pencil-square:before {
     content: ""
 }

 .fa-external-link-square:before {
     content: ""
 }

 .fa-share-square:before {
     content: ""
 }

 .fa-compass:before {
     content: ""
 }

 .fa-toggle-down:before,
 .fa-caret-square-o-down:before {
     content: ""
 }

 .fa-toggle-up:before,
 .fa-caret-square-o-up:before {
     content: ""
 }

 .fa-toggle-right:before,
 .fa-caret-square-o-right:before {
     content: ""
 }

 .fa-euro:before,
 .fa-eur:before {
     content: ""
 }

 .fa-gbp:before {
     content: ""
 }

 .fa-dollar:before,
 .fa-usd:before {
     content: ""
 }

 .fa-rupee:before,
 .fa-inr:before {
     content: ""
 }

 .fa-cny:before,
 .fa-rmb:before,
 .fa-yen:before,
 .fa-jpy:before {
     content: ""
 }

 .fa-ruble:before,
 .fa-rouble:before,
 .fa-rub:before {
     content: ""
 }

 .fa-won:before,
 .fa-krw:before {
     content: ""
 }

 .fa-bitcoin:before,
 .fa-btc:before {
     content: ""
 }

 .fa-file:before {
     content: ""
 }

 .fa-file-text:before {
     content: ""
 }

 .fa-sort-alpha-asc:before {
     content: ""
 }

 .fa-sort-alpha-desc:before {
     content: ""
 }

 .fa-sort-amount-asc:before {
     content: ""
 }

 .fa-sort-amount-desc:before {
     content: ""
 }

 .fa-sort-numeric-asc:before {
     content: ""
 }

 .fa-sort-numeric-desc:before {
     content: ""
 }

 .fa-thumbs-up:before {
     content: ""
 }

 .fa-thumbs-down:before {
     content: ""
 }

 .fa-youtube-square:before {
     content: ""
 }

 .fa-youtube:before {
     content: ""
 }

 .fa-xing:before {
     content: ""
 }

 .fa-xing-square:before {
     content: ""
 }

 .fa-youtube-play:before {
     content: ""
 }

 .fa-dropbox:before {
     content: ""
 }

 .fa-stack-overflow:before {
     content: ""
 }

 .fa-instagram:before {
     content: ""
 }

 .fa-flickr:before {
     content: ""
 }

 .fa-adn:before {
     content: ""
 }

 .fa-bitbucket:before {
     content: ""
 }

 .fa-bitbucket-square:before {
     content: ""
 }

 .fa-tumblr:before {
     content: ""
 }

 .fa-tumblr-square:before {
     content: ""
 }

 .fa-long-arrow-down:before {
     content: ""
 }

 .fa-long-arrow-up:before {
     content: ""
 }

 .fa-long-arrow-left:before {
     content: ""
 }

 .fa-long-arrow-right:before {
     content: ""
 }

 .fa-apple:before {
     content: ""
 }

 .fa-windows:before {
     content: ""
 }

 .fa-android:before {
     content: ""
 }

 .fa-linux:before {
     content: ""
 }

 .fa-dribbble:before {
     content: ""
 }

 .fa-skype:before {
     content: ""
 }

 .fa-foursquare:before {
     content: ""
 }

 .fa-trello:before {
     content: ""
 }

 .fa-female:before {
     content: ""
 }

 .fa-male:before {
     content: ""
 }

 .fa-gittip:before,
 .fa-gratipay:before {
     content: ""
 }

 .fa-sun-o:before {
     content: ""
 }

 .fa-moon-o:before {
     content: ""
 }

 .fa-archive:before {
     content: ""
 }

 .fa-bug:before {
     content: ""
 }

 .fa-vk:before {
     content: ""
 }

 .fa-weibo:before {
     content: ""
 }

 .fa-renren:before {
     content: ""
 }

 .fa-pagelines:before {
     content: ""
 }

 .fa-stack-exchange:before {
     content: ""
 }

 .fa-arrow-circle-o-right:before {
     content: ""
 }

 .fa-arrow-circle-o-left:before {
     content: ""
 }

 .fa-toggle-left:before,
 .fa-caret-square-o-left:before {
     content: ""
 }

 .fa-dot-circle-o:before {
     content: ""
 }

 .fa-wheelchair:before {
     content: ""
 }

 .fa-vimeo-square:before {
     content: ""
 }

 .fa-turkish-lira:before,
 .fa-try:before {
     content: ""
 }

 .fa-plus-square-o:before {
     content: ""
 }

 .fa-space-shuttle:before {
     content: ""
 }

 .fa-slack:before {
     content: ""
 }

 .fa-envelope-square:before {
     content: ""
 }

 .fa-wordpress:before {
     content: ""
 }

 .fa-openid:before {
     content: ""
 }

 .fa-institution:before,
 .fa-bank:before,
 .fa-university:before {
     content: ""
 }

 .fa-mortar-board:before,
 .fa-graduation-cap:before {
     content: ""
 }

 .fa-yahoo:before {
     content: ""
 }

 .fa-google:before {
     content: ""
 }

 .fa-reddit:before {
     content: ""
 }

 .fa-reddit-square:before {
     content: ""
 }

 .fa-stumbleupon-circle:before {
     content: ""
 }

 .fa-stumbleupon:before {
     content: ""
 }

 .fa-delicious:before {
     content: ""
 }

 .fa-digg:before {
     content: ""
 }

 .fa-pied-piper-pp:before {
     content: ""
 }

 .fa-pied-piper-alt:before {
     content: ""
 }

 .fa-drupal:before {
     content: ""
 }

 .fa-joomla:before {
     content: ""
 }

 .fa-language:before {
     content: ""
 }

 .fa-fax:before {
     content: ""
 }

 .fa-building:before {
     content: ""
 }

 .fa-child:before {
     content: ""
 }

 .fa-paw:before {
     content: ""
 }

 .fa-spoon:before {
     content: ""
 }

 .fa-cube:before {
     content: ""
 }

 .fa-cubes:before {
     content: ""
 }

 .fa-behance:before {
     content: ""
 }

 .fa-behance-square:before {
     content: ""
 }

 .fa-steam:before {
     content: ""
 }

 .fa-steam-square:before {
     content: ""
 }

 .fa-recycle:before {
     content: ""
 }

 .fa-automobile:before,
 .fa-car:before {
     content: ""
 }

 .fa-cab:before,
 .fa-taxi:before {
     content: ""
 }

 .fa-tree:before {
     content: ""
 }

 .fa-spotify:before {
     content: ""
 }

 .fa-deviantart:before {
     content: ""
 }

 .fa-soundcloud:before {
     content: ""
 }

 .fa-database:before {
     content: ""
 }

 .fa-file-pdf-o:before {
     content: ""
 }

 .fa-file-word-o:before {
     content: ""
 }

 .fa-file-excel-o:before {
     content: ""
 }

 .fa-file-powerpoint-o:before {
     content: ""
 }

 .fa-file-photo-o:before,
 .fa-file-picture-o:before,
 .fa-file-image-o:before {
     content: ""
 }

 .fa-file-zip-o:before,
 .fa-file-archive-o:before {
     content: ""
 }

 .fa-file-sound-o:before,
 .fa-file-audio-o:before {
     content: ""
 }

 .fa-file-movie-o:before,
 .fa-file-video-o:before {
     content: ""
 }

 .fa-file-code-o:before {
     content: ""
 }

 .fa-vine:before {
     content: ""
 }

 .fa-codepen:before {
     content: ""
 }

 .fa-jsfiddle:before {
     content: ""
 }

 .fa-life-bouy:before,
 .fa-life-buoy:before,
 .fa-life-saver:before,
 .fa-support:before,
 .fa-life-ring:before {
     content: ""
 }

 .fa-circle-o-notch:before {
     content: ""
 }

 .fa-ra:before,
 .fa-resistance:before,
 .fa-rebel:before {
     content: ""
 }

 .fa-ge:before,
 .fa-empire:before {
     content: ""
 }

 .fa-git-square:before {
     content: ""
 }

 .fa-git:before {
     content: ""
 }

 .fa-y-combinator-square:before,
 .fa-yc-square:before,
 .fa-hacker-news:before {
     content: ""
 }

 .fa-tencent-weibo:before {
     content: ""
 }

 .fa-qq:before {
     content: ""
 }

 .fa-wechat:before,
 .fa-weixin:before {
     content: ""
 }

 .fa-send:before,
 .fa-paper-plane:before {
     content: ""
 }

 .fa-send-o:before,
 .fa-paper-plane-o:before {
     content: ""
 }

 .fa-history:before {
     content: ""
 }

 .fa-circle-thin:before {
     content: ""
 }

 .fa-header:before {
     content: ""
 }

 .fa-paragraph:before {
     content: ""
 }

 .fa-sliders:before {
     content: ""
 }

 .fa-share-alt:before {
     content: ""
 }

 .fa-share-alt-square:before {
     content: ""
 }

 .fa-bomb:before {
     content: ""
 }

 .fa-soccer-ball-o:before,
 .fa-futbol-o:before {
     content: ""
 }

 .fa-tty:before {
     content: ""
 }

 .fa-binoculars:before {
     content: ""
 }

 .fa-plug:before {
     content: ""
 }

 .fa-slideshare:before {
     content: ""
 }

 .fa-twitch:before {
     content: ""
 }

 .fa-yelp:before {
     content: ""
 }

 .fa-newspaper-o:before {
     content: ""
 }

 .fa-wifi:before {
     content: ""
 }

 .fa-calculator:before {
     content: ""
 }

 .fa-paypal:before {
     content: ""
 }

 .fa-google-wallet:before {
     content: ""
 }

 .fa-cc-visa:before {
     content: ""
 }

 .fa-cc-mastercard:before {
     content: ""
 }

 .fa-cc-discover:before {
     content: ""
 }

 .fa-cc-amex:before {
     content: ""
 }

 .fa-cc-paypal:before {
     content: ""
 }

 .fa-cc-stripe:before {
     content: ""
 }

 .fa-bell-slash:before {
     content: ""
 }

 .fa-bell-slash-o:before {
     content: ""
 }

 .fa-trash:before {
     content: ""
 }

 .fa-copyright:before {
     content: ""
 }

 .fa-at:before {
     content: ""
 }

 .fa-eyedropper:before {
     content: ""
 }

 .fa-paint-brush:before {
     content: ""
 }

 .fa-birthday-cake:before {
     content: ""
 }

 .fa-area-chart:before {
     content: ""
 }

 .fa-pie-chart:before {
     content: ""
 }

 .fa-line-chart:before {
     content: ""
 }

 .fa-lastfm:before {
     content: ""
 }

 .fa-lastfm-square:before {
     content: ""
 }

 .fa-toggle-off:before {
     content: ""
 }

 .fa-toggle-on:before {
     content: ""
 }

 .fa-bicycle:before {
     content: ""
 }

 .fa-bus:before {
     content: ""
 }

 .fa-ioxhost:before {
     content: ""
 }

 .fa-angellist:before {
     content: ""
 }

 .fa-cc:before {
     content: ""
 }

 .fa-shekel:before,
 .fa-sheqel:before,
 .fa-ils:before {
     content: ""
 }

 .fa-meanpath:before {
     content: ""
 }

 .fa-buysellads:before {
     content: ""
 }

 .fa-connectdevelop:before {
     content: ""
 }

 .fa-dashcube:before {
     content: ""
 }

 .fa-forumbee:before {
     content: ""
 }

 .fa-leanpub:before {
     content: ""
 }

 .fa-sellsy:before {
     content: ""
 }

 .fa-shirtsinbulk:before {
     content: ""
 }

 .fa-simplybuilt:before {
     content: ""
 }

 .fa-skyatlas:before {
     content: ""
 }

 .fa-cart-plus:before {
     content: ""
 }

 .fa-cart-arrow-down:before {
     content: ""
 }

 .fa-diamond:before {
     content: ""
 }

 .fa-ship:before {
     content: ""
 }

 .fa-user-secret:before {
     content: ""
 }

 .fa-motorcycle:before {
     content: ""
 }

 .fa-street-view:before {
     content: ""
 }

 .fa-heartbeat:before {
     content: ""
 }

 .fa-venus:before {
     content: ""
 }

 .fa-mars:before {
     content: ""
 }

 .fa-mercury:before {
     content: ""
 }

 .fa-intersex:before,
 .fa-transgender:before {
     content: ""
 }

 .fa-transgender-alt:before {
     content: ""
 }

 .fa-venus-double:before {
     content: ""
 }

 .fa-mars-double:before {
     content: ""
 }

 .fa-venus-mars:before {
     content: ""
 }

 .fa-mars-stroke:before {
     content: ""
 }

 .fa-mars-stroke-v:before {
     content: ""
 }

 .fa-mars-stroke-h:before {
     content: ""
 }

 .fa-neuter:before {
     content: ""
 }

 .fa-genderless:before {
     content: ""
 }

 .fa-facebook-official:before {
     content: ""
 }

 .fa-pinterest-p:before {
     content: ""
 }

 .fa-whatsapp:before {
     content: ""
 }

 .fa-server:before {
     content: ""
 }

 .fa-user-plus:before {
     content: ""
 }

 .fa-user-times:before {
     content: ""
 }

 .fa-hotel:before,
 .fa-bed:before {
     content: ""
 }

 .fa-viacoin:before {
     content: ""
 }

 .fa-train:before {
     content: ""
 }

 .fa-subway:before {
     content: ""
 }

 .fa-medium:before {
     content: ""
 }

 .fa-yc:before,
 .fa-y-combinator:before {
     content: ""
 }

 .fa-optin-monster:before {
     content: ""
 }

 .fa-opencart:before {
     content: ""
 }

 .fa-expeditedssl:before {
     content: ""
 }

 .fa-battery-4:before,
 .fa-battery-full:before {
     content: ""
 }

 .fa-battery-3:before,
 .fa-battery-three-quarters:before {
     content: ""
 }

 .fa-battery-2:before,
 .fa-battery-half:before {
     content: ""
 }

 .fa-battery-1:before,
 .fa-battery-quarter:before {
     content: ""
 }

 .fa-battery-0:before,
 .fa-battery-empty:before {
     content: ""
 }

 .fa-mouse-pointer:before {
     content: ""
 }

 .fa-i-cursor:before {
     content: ""
 }

 .fa-object-group:before {
     content: ""
 }

 .fa-object-ungroup:before {
     content: ""
 }

 .fa-sticky-note:before {
     content: ""
 }

 .fa-sticky-note-o:before {
     content: ""
 }

 .fa-cc-jcb:before {
     content: ""
 }

 .fa-cc-diners-club:before {
     content: ""
 }

 .fa-clone:before {
     content: ""
 }

 .fa-balance-scale:before {
     content: ""
 }

 .fa-hourglass-o:before {
     content: ""
 }

 .fa-hourglass-1:before,
 .fa-hourglass-start:before {
     content: ""
 }

 .fa-hourglass-2:before,
 .fa-hourglass-half:before {
     content: ""
 }

 .fa-hourglass-3:before,
 .fa-hourglass-end:before {
     content: ""
 }

 .fa-hourglass:before {
     content: ""
 }

 .fa-hand-grab-o:before,
 .fa-hand-rock-o:before {
     content: ""
 }

 .fa-hand-stop-o:before,
 .fa-hand-paper-o:before {
     content: ""
 }

 .fa-hand-scissors-o:before {
     content: ""
 }

 .fa-hand-lizard-o:before {
     content: ""
 }

 .fa-hand-spock-o:before {
     content: ""
 }

 .fa-hand-pointer-o:before {
     content: ""
 }

 .fa-hand-peace-o:before {
     content: ""
 }

 .fa-trademark:before {
     content: ""
 }

 .fa-registered:before {
     content: ""
 }

 .fa-creative-commons:before {
     content: ""
 }

 .fa-gg:before {
     content: ""
 }

 .fa-gg-circle:before {
     content: ""
 }

 .fa-tripadvisor:before {
     content: ""
 }

 .fa-odnoklassniki:before {
     content: ""
 }

 .fa-odnoklassniki-square:before {
     content: ""
 }

 .fa-get-pocket:before {
     content: ""
 }

 .fa-wikipedia-w:before {
     content: ""
 }

 .fa-safari:before {
     content: ""
 }

 .fa-chrome:before {
     content: ""
 }

 .fa-firefox:before {
     content: ""
 }

 .fa-opera:before {
     content: ""
 }

 .fa-internet-explorer:before {
     content: ""
 }

 .fa-tv:before,
 .fa-television:before {
     content: ""
 }

 .fa-contao:before {
     content: ""
 }

 .fa-500px:before {
     content: ""
 }

 .fa-amazon:before {
     content: ""
 }

 .fa-calendar-plus-o:before {
     content: ""
 }

 .fa-calendar-minus-o:before {
     content: ""
 }

 .fa-calendar-times-o:before {
     content: ""
 }

 .fa-calendar-check-o:before {
     content: ""
 }

 .fa-industry:before {
     content: ""
 }

 .fa-map-pin:before {
     content: ""
 }

 .fa-map-signs:before {
     content: ""
 }

 .fa-map-o:before {
     content: ""
 }

 .fa-map:before {
     content: ""
 }

 .fa-commenting:before {
     content: ""
 }

 .fa-commenting-o:before {
     content: ""
 }

 .fa-houzz:before {
     content: ""
 }

 .fa-vimeo:before {
     content: ""
 }

 .fa-black-tie:before {
     content: ""
 }

 .fa-fonticons:before {
     content: ""
 }

 .fa-reddit-alien:before {
     content: ""
 }

 .fa-edge:before {
     content: ""
 }

 .fa-credit-card-alt:before {
     content: ""
 }

 .fa-codiepie:before {
     content: ""
 }

 .fa-modx:before {
     content: ""
 }

 .fa-fort-awesome:before {
     content: ""
 }

 .fa-usb:before {
     content: ""
 }

 .fa-product-hunt:before {
     content: ""
 }

 .fa-mixcloud:before {
     content: ""
 }

 .fa-scribd:before {
     content: ""
 }

 .fa-pause-circle:before {
     content: ""
 }

 .fa-pause-circle-o:before {
     content: ""
 }

 .fa-stop-circle:before {
     content: ""
 }

 .fa-stop-circle-o:before {
     content: ""
 }

 .fa-shopping-bag:before {
     content: ""
 }

 .fa-shopping-basket:before {
     content: ""
 }

 .fa-hashtag:before {
     content: ""
 }

 .fa-bluetooth:before {
     content: ""
 }

 .fa-bluetooth-b:before {
     content: ""
 }

 .fa-percent:before {
     content: ""
 }

 .fa-gitlab:before {
     content: ""
 }

 .fa-wpbeginner:before {
     content: ""
 }

 .fa-wpforms:before {
     content: ""
 }

 .fa-envira:before {
     content: ""
 }

 .fa-universal-access:before {
     content: ""
 }

 .fa-wheelchair-alt:before {
     content: ""
 }

 .fa-question-circle-o:before {
     content: ""
 }

 .fa-blind:before {
     content: ""
 }

 .fa-audio-description:before {
     content: ""
 }

 .fa-volume-control-phone:before {
     content: ""
 }

 .fa-braille:before {
     content: ""
 }

 .fa-assistive-listening-systems:before {
     content: ""
 }

 .fa-asl-interpreting:before,
 .fa-american-sign-language-interpreting:before {
     content: ""
 }

 .fa-deafness:before,
 .fa-hard-of-hearing:before,
 .fa-deaf:before {
     content: ""
 }

 .fa-glide:before {
     content: ""
 }

 .fa-glide-g:before {
     content: ""
 }

 .fa-signing:before,
 .fa-sign-language:before {
     content: ""
 }

 .fa-low-vision:before {
     content: ""
 }

 .fa-viadeo:before {
     content: ""
 }

 .fa-viadeo-square:before {
     content: ""
 }

 .fa-snapchat:before {
     content: ""
 }

 .fa-snapchat-ghost:before {
     content: ""
 }

 .fa-snapchat-square:before {
     content: ""
 }

 .fa-pied-piper:before {
     content: ""
 }

 .fa-first-order:before {
     content: ""
 }

 .fa-yoast:before {
     content: ""
 }

 .fa-themeisle:before {
     content: ""
 }

 .fa-google-plus-circle:before,
 .fa-google-plus-official:before {
     content: ""
 }

 .fa-fa:before,
 .fa-font-awesome:before {
     content: ""
 }

 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     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
 }

 .btn {
     background: #98b731;
     color: #fff;
     font-size: 15px;
     padding: 8px 10px;
     border: 0;
     text-shadow: none;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     -webkit-transition: all 0.1s ease-in-out;
     -moz-transition: all 0.1s ease-in-out;
     transition: all 0.1s ease-in-out
 }

 .btn i {
     vertical-align: middle;
     display: inline-block;
     margin-top: -3px
 }

 .btn:hover {
     color: #fff;
     background: #b4d154
 }

 .btn.small {
     padding: 5px 8px;
     font-size: 15px
 }

 .btn.small i {
     margin-top: -4px
 }

 .btn.small.co3,
 .btn.small.co3WithoutHover,
 .btn.small.co4 {
     padding: 3px 6px
 }

 .btn.bold {
     font-weight: 700
 }

 .btn.large {
     padding: 12px 20px;
     font-size: 1.7857142857em
 }

 .btn.large.co3,
 .btn.large.co3WithoutHover,
 .btn.large.co4 {
     padding: 10px 18px
 }

 .btn.radius {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0
 }

 .btn.co2 {
     background: #254378;
     color: #fff
 }

 .btn.co2:hover {
     background: #335da7
 }

 .btn.co3 {
     background: #fff;
     color: #98b731;
     border: 2px solid #98b731;
     padding: 6px 8px
 }

 .btn.co3:hover {
     background: #98b731;
     color: #fff
 }

 .btn.co3WithoutHover {
     background: #fff;
     color: #98b731;
     border: 2px solid #98b731;
     padding: 6px 8px
 }

 .btn.co4 {
     background: #fff;
     color: #254378;
     border: 2px solid #254378;
     padding: 6px 8px
 }

 .btn.co4:hover {
     background: #254378;
     color: #fff
 }

 .btn.co5 {
     background: none;
     color: #fff;
     border: 2px solid #fff;
     padding: 6px 17px
 }

 .btn.co5:hover {
     background: #fff;
     color: #254378
 }

 .btn.co6 {
     background: none;
     color: #637688;
     border: 2px solid #637688;
     padding: 4px 10px
 }

 .btn.co6:hover,
 .btn.co6.active {
     background: #637688;
     color: #fff
 }

 .btn.block {
     width: 100%
 }

 .btn.file {
     overflow: hidden;
     position: relative;
     text-align: center
 }

 input[type=text],
 input[type=password],
 input[type=search],
 textarea {
     padding: 5px 10px;
     border: none;
     background: #fff;
     color: inherit;
     width: 100%;
     font-size: 1em;
     box-sizing: border-box;
     resize: none;
     color: #647689;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px
 }

 input[type=text].error,
 input[type=password].error,
 input[type=search].error,
 textarea.error {
     border: 1px solid red
 }

 input[type=text].border,
 input[type=password].border,
 input[type=search].border,
 textarea.border {
     border: 1px solid #e2e2e3
 }

 textarea {
     min-height: 70px
 }

 label.error {
     color: red;
     display: inline-block
 }

 .err1 {
     border: 1px solid #98b731;
     box-shadow: 0 0 2px 0px #98b731 inset
 }

 .err2 input[type="text"],
 .err2 input[type="password"],
 .err2 input[type="search"],
 .err2 textarea {
     border: 1px solid #98b731;
     box-shadow: 0 0 2px 0px #98b731 inset
 }

 .err2 .errMsg {
     display: block
 }

 .fileBtn {
     cursor: pointer;
     font-size: 5.7142857143em;
     height: 100%;
     left: 0;
     opacity: 0;
     position: absolute;
     top: 0;
     width: 100%
 }

 .centerRow {
     max-width: 1190px;
     margin-right: auto;
     margin-left: auto;
     padding: 0 10px;
     font-size: 15px !important
 }

 @-webkit-keyframes sk-scaleout {
     from {
         -webkit-transform: scale(0)
     }

     to {
         -webkit-transform: scale(1);
         opacity: 0
     }
 }

 @-moz-keyframes sk-scaleout {
     from {
         -moz-transform: scale(0)
     }

     to {
         -moz-transform: scale(1);
         opacity: 0
     }
 }

 @keyframes sk-scaleout {
     from {
         -webkit-transform: scale(0);
         -moz-transform: scale(0);
         -ms-transform: scale(0);
         -o-transform: scale(0);
         transform: scale(0)
     }

     to {
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         transform: scale(1);
         opacity: 0
     }
 }

 .loading {
     width: 40px;
     height: 40px;
     margin: 100px auto;
     background-color: #fff;
     border-radius: 100%;
     display: block;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto;
     position: absolute;
     -webkit-animation: sk-scaleout 1s infinite ease-in-out;
     -moz-animation: sk-scaleout 1s infinite ease-in-out;
     animation: sk-scaleout 1s infinite ease-in-out
 }

 .loadingOverlay {
     background: #a7aebf;
     width: 100%;
     height: 100%;
     position: fixed;
     display: none;
     z-index: 9999;
     top: 0;
     left: 0
 }

 .slider1 {
     width: 100%;
     height: 450px
 }

 .slider1 .centerRow {
     height: 100%;
     display: table;
     vertical-align: middle
 }

 .slider1 .txt {
     display: table-cell;
     vertical-align: middle
 }

 .slider1Left {
     width: 50px;
     height: 50px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     border: 2px solid #fff;
     color: #fff;
     position: absolute;
     left: 30px;
     top: 0;
     bottom: 0;
     margin: auto;
     z-index: 110;
     -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
     transition: all 0.2s;
     cursor: pointer;
     font-size: 2em;
     line-height: 46px;
     text-align: center
 }

 .slider1Left:hover {
     color: #98b731;
     border-color: #98b731
 }

 .slider1Right {
     width: 50px;
     height: 50px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     border: 2px solid #fff;
     color: #fff;
     position: absolute;
     right: 30px;
     top: 0;
     bottom: 0;
     margin: auto;
     z-index: 110;
     -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
     transition: all 0.2s;
     cursor: pointer;
     font-size: 2em;
     line-height: 46px;
     text-align: center
 }

 .slider1Right:hover {
     color: #98b731;
     border-color: #98b731
 }

 .whitePaging .swiper-pagination-bullet {
     width: 16px;
     height: 16px;
     background: #fff
 }

 .grayPaging {
     width: 100%
 }

 .grayPaging .swiper-pagination-bullet {
     width: 10px;
     height: 10px;
     border: 2px solid #ccc;
     background: none;
     opacity: 1
 }

 .grayPaging .swiper-pagination-bullet-active {
     background: #ccc
 }

 .acaSeperator {
     width: 100%;
     max-width: 1190px;
     margin-left: auto;
     margin-right: auto;
     padding: 32px 10px 30px 10px;
     background: url("assets/img/public/acaSeperator.png") center top no-repeat;
     background-size: 180px auto;
     text-align: center
 }

 .acaSeperator h1,
 .acaSeperator h2,
 .acaSeperator h3 {
     font-weight: 600
 }

 .acaSeperator h5 {
     color: #a7aebf;
     font-size: 1.2857142857em;
     font-weight: 400;
     margin-top: 5px
 }

 .colors {
     padding: 40px 0;
     text-align: center
 }

 .colors span {
     width: 80px;
     height: 80px
 }

 blockquote {
     background: #f2f4f5;
     color: #254378;
     border-left: 0;
     padding-left: 100px;
     font-style: italic;
     font-size: inherit;
     position: relative
 }

 blockquote:before {
     font-family: FontAwesome;
     content: '\f10e';
     position: absolute;
     left: 13px;
     top: 10px;
     font-size: 60px
 }

 .accItem {
     border: 2px solid #f2f4f5;
     overflow: hidden;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     margin-bottom: 10px
 }

 .accBtn {
     color: #000;
     padding: 15px;
     font-size: 16px;
     cursor: pointer;
     font-weight: 400;
     position: relative;
     -webkit-transition: background 0.3s;
     -moz-transition: background 0.3s;
     transition: background 0.3s
 }

 .accBtn:after {
     content: '+';
     position: absolute;
     color: #254378;
     font-weight: 600;
     position: absolute;
     right: 15px
 }

 .accBtn:hover {
     background: #f1f1f1
 }

 .accBtn.active {
     background: #254378;
     color: #fff
 }

 .accBtn.active:after {
     color: #fff;
     content: '-'
 }

 .accContent {
     padding: 15px;
     display: none
 }

 .tabBtn {
     color: #000;
     padding: 10px 15px;
     font-size: 16px;
     cursor: pointer;
     font-weight: 400;
     background: #f2f4f5;
     -webkit-transition: background 0.3s;
     -moz-transition: background 0.3s;
     transition: background 0.3s;
     -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
     border-radius: 5px 5px 0 0
 }

 .tabBtn.active {
     background: #254378;
     color: #fff
 }

 .tabContent {
     padding: 15px;
     border: 2px solid #f2f4f5;
     -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
     border-radius: 0 0 5px 5px
 }

 .tabSec {
     display: none
 }

 .customList li {
     position: relative;
     padding-left: 12px
 }

 .customList li:before {
     font-family: FontAwesome;
     color: #254378;
     position: absolute;
     left: 0;
     top: 4px;
     content: '\f0c8';
     font-size: 8px
 }

 .customList.dot li:before {
     content: '\f111'
 }

 .customList.star li:before {
     content: '\f005'
 }

 .responsive-table {
     width: 100%;
     border-collapse: collapse
 }

 .responsive-table th {
     background: none;
     color: #254378;
     font-size: 1.4285714286em;
     font-weight: 400
 }

 .responsive-table td,
 .responsive-table th {
     padding: 4px;
     text-align: left
 }

 .responsive-table2 {
     width: 100%;
     border-collapse: collapse
 }

 .responsive-table2 th {
     background: #254378;
     color: #fff;
     font-weight: 400
 }

 .responsive-table2 td,
 .responsive-table2 th {
     padding: 8px;
     text-align: left
 }

 .responsive-table2 td {
     color: #3f3f3f
 }

 .responsive-table2 tr {
     background: #f2f4f5;
     border-bottom: 2px dashed #dfdedf
 }

 .responsive-table2 tr:nth-child(even) {
     background: #fff
 }

 .responsive-table2 .noBorder {
     border-bottom: 0
 }

 .responsive-table3 {
     width: 100%;
     margin-bottom: 15px;
     border: 1px solid #dfdedf;
     padding: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px
 }

 .responsive-table3 tr {
     background: #f2f4f5
 }

 .responsive-table3 tr:nth-child(even) {
     background: #fff
 }

 .responsive-table3 tr.noBorder {
     border-bottom: 0
 }

 .responsive-table3 td {
     padding: 8px;
     color: #3f3f3f
 }

 .responsive-table3 .blueTitle {
     background: #254378;
     color: #fff;
     font-weight: 700
 }

 .paging {
     text-align: right;
     margin-top: 20px
 }

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

 .cBg {
     background-size: cover;
     background-position: center center;
     background-repeat: none
 }

 .fixedTopBtn {
     width: 50px;
     height: 35px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     line-height: 32px;
     color: #fff;
     border: 2px solid #fff;
     position: fixed;
     right: 15px;
     bottom: 15px;
     text-align: center;
     z-index: 100;
     -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
     box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
     text-shadow: 0 0 2px rgba(0, 0, 0, 0.6)
 }

 .fixedTopBtn:hover {
     border-color: #fff
 }

 .m-5 {
     margin: 5px
 }

 .m-10 {
     margin: 10px
 }

 .m-15 {
     margin: 15px
 }

 .m-20 {
     margin: 20px
 }

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

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

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

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

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

 .m-r-5 {
     margin-right: 5px
 }

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

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

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

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

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

 .m-l-10 {
     margin-left: 10px
 }

 .m-t-15 {
     margin-top: 15px
 }

 .m-r-15 {
     margin-right: 15px
 }

 .m-b-15 {
     margin-bottom: 15px
 }

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

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

 .m-r-20 {
     margin-right: 20px
 }

 .m-b-20 {
     margin-bottom: 20px
 }

 .m-l-20 {
     margin-left: 20px
 }

 .p-5 {
     padding: 5px
 }

 .p-10 {
     padding: 10px
 }

 .p-15 {
     padding: 15px
 }

 .p-20 {
     padding: 20px
 }

 .p-t-0 {
     padding-top: 0
 }

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

 .p-b-0 {
     padding-bottom: 0
 }

 .p-l-0 {
     padding-left: 0
 }

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

 .p-r-5 {
     padding-right: 5px
 }

 .p-b-5 {
     padding-bottom: 5px
 }

 .p-l-5 {
     padding-left: 5px
 }

 .p-t-10 {
     padding-top: 10px
 }

 .p-r-10 {
     padding-right: 10px
 }

 .p-b-10 {
     padding-bottom: 10px
 }

 .p-l-10 {
     padding-left: 10px
 }

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

 .p-r-15 {
     padding-right: 15px
 }

 .p-b-15 {
     padding-bottom: 15px
 }

 .p-l-15 {
     padding-left: 15px
 }

 .p-t-20 {
     padding-top: 20px
 }

 .p-r-20 {
     padding-right: 20px
 }

 .p-b-20 {
     padding-bottom: 20px
 }

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

 .cb:not(:checked),
 .cb:checked {
     position: absolute;
     left: -9999px
 }

 .cb:not(:checked)+label,
 .cb:checked+label {
     position: relative;
     padding-top: 3px;
     padding-left: 25px;
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .cb:not(:checked)+label:before,
 .cb:checked+label:before {
     content: '';
     position: absolute;
     left: 0;
     top: 2px;
     width: 20px;
     height: 20px;
     background-color: #fff;
     border: 1px solid #e4e4e5;
     border-radius: 5px
 }

 .cb:not(:checked)+label:after,
 .cb:checked+label:after {
     content: '\f00c';
     position: absolute;
     font-family: FontAwesome;
     top: 7px;
     left: 4px;
     width: 10px;
     height: 10px;
     line-height: 0.8;
     color: #254378;
     font-size: 14px;
     -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
     transition: all 0.2s
 }

 .cb:not(:checked)+label:after {
     opacity: 0;
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform: scale(0)
 }

 .cb:checked+label:after {
     opacity: 1;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1)
 }

 .cb:disabled:not(:checked)+label:before,
 .cb:disabled:checked+label:before {
     background-color: #ddd
 }

 .cb:disabled:checked+label:after {
     color: #999
 }

 .cb:disabled+label {
     color: #3f3f3f
 }

 .cb:hover+label {
     color: #254378
 }

 .popBase {
     width: 100%;
     max-width: 920px;
     padding: 20px 15px;
     background: #fff;
     min-height: 200px;
     left: 0 !important;
     right: 0;
     margin: auto
 }

 .closeBtn {
     position: absolute;
     right: 0;
     top: 0;
     padding: 7px;
     z-index: 20;
     background: #98b731 !important;
     height: 44px
 }

 @media (max-width: 767px) {
     .closeBtn {
         padding: 2px 5px;
         height: 30px
     }

     .slider1 {
         height: 350px
     }

     .acaSeperator {
         background-size: 115px auto;
         padding-top: 30px;
         padding-bottom: 25px
     }

     .acaSeperator h5 {
         font-size: 1.2857142857em
     }

     h1 {
         font-size: 25px
     }

     h2 {
         font-size: 22px
     }

     h3 {
         font-size: 19px
     }

     h4 {
         font-size: 17px
     }

     h5 {
         font-size: 15px
     }

     h6 {
         font-size: 14px
     }

     blockquote {
         padding-left: 50px
     }

     blockquote:before {
         left: 7px;
         font-size: 30px
     }

     .responsive-table table,
     .responsive-table thead,
     .responsive-table tbody,
     .responsive-table th,
     .responsive-table td,
     .responsive-table tr {
         display: block
     }

     .responsive-table thead tr {
         position: absolute;
         top: -9999px;
         left: -9999px
     }

     .responsive-table td {
         border: none;
         border-bottom: 1px solid #eee;
         position: relative;
         padding-left: 38%;
         width: 100% !important
     }

     .responsive-table td:before {
         position: absolute;
         top: 15px;
         left: 6px;
         width: 37%;
         padding-right: 10px;
         color: #254378;
         content: attr(data-label);
         font-size: 13px;
         line-height: 1
     }

     .responsive-table2 table,
     .responsive-table2 thead,
     .responsive-table2 tbody,
     .responsive-table2 th,
     .responsive-table2 td,
     .responsive-table2 tr {
         display: block
     }

     .responsive-table2 thead tr {
         position: absolute;
         top: -9999px;
         left: -9999px
     }

     .responsive-table2 td {
         border: none;
         border-bottom: 1px solid #eee;
         position: relative;
         padding-left: 38%;
         width: 100% !important
     }

     .responsive-table2 td:before {
         position: absolute;
         top: 15px;
         left: 6px;
         width: 37%;
         padding-right: 10px;
         color: #254378;
         content: attr(data-label);
         font-size: 13px;
         line-height: 1
     }

     .responsive-table3 {
         font-size: 1em
     }

     .responsive-table3 td {
         display: block;
         padding: 6px 4px;
         width: 100% !important
     }

     .responsive-table3 td:last-child {
         padding-bottom: 5px
     }

     .responsive-table3 tr {
         border-bottom: 1px dashed #dfdedf
     }

     .responsive-table3 label {
         font-size: 1em !important;
         margin-bottom: 2px
     }

     .paging {
         text-align: center
     }

     .cb:not(:checked)+label,
     .cb:checked+label {
         font-size: 14px !important
     }

     .xs-m-t-0 {
         margin-top: 0
     }

     .xs-m-b-0 {
         margin-bottom: 0
     }

     .xs-m-r-0 {
         margin-right: 0
     }

     .xs-m-l-0 {
         margin-left: 0
     }

     .xs-m-t-5 {
         margin-top: 5px
     }

     .xs-m-b-5 {
         margin-bottom: 5px
     }

     .xs-m-r-5 {
         margin-right: 5px
     }

     .xs-m-l-5 {
         margin-left: 5px
     }

     .xs-m-t-10 {
         margin-top: 10px
     }

     .xs-m-b-10 {
         margin-bottom: 10px
     }

     .xs-m-r-10 {
         margin-right: 10px
     }

     .xs-m-l-10 {
         margin-left: 10px
     }

     .xs-m-t-15 {
         margin-top: 15px
     }

     .xs-m-b-15 {
         margin-bottom: 15px
     }

     .xs-m-r-15 {
         margin-right: 15px
     }

     .xs-m-l-15 {
         margin-left: 15px
     }

     .xs-p-0 {
         padding: 0
     }

     .xs-p-t-0 {
         padding-top: 0
     }

     .xs-p-r-0 {
         padding-right: 0
     }

     .xs-p-b-0 {
         padding-bottom: 0
     }

     .xs-p-l-0 {
         padding-left: 0
     }

     .xs-p-t-5 {
         padding-top: 5px
     }

     .xs-p-r-5 {
         padding-right: 5px
     }

     .xs-p-b-5 {
         padding-bottom: 5px
     }

     .xs-p-l-5 {
         padding-left: 5px
     }

     .xs-p-t-10 {
         padding-top: 10px
     }

     .xs-p-r-10 {
         padding-right: 10px
     }

     .xs-p-b-10 {
         padding-bottom: 10px
     }

     .xs-p-l-10 {
         padding-left: 10px
     }

     .popBase {
         max-width: 310px
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .sm-m-t-0 {
         margin-top: 0
     }

     .sm-m-b-0 {
         margin-bottom: 0
     }

     .sm-m-r-0 {
         margin-right: 0
     }

     .sm-m-l-0 {
         margin-left: 0
     }

     .sm-m-t-5 {
         margin-top: 5px
     }

     .sm-m-b-5 {
         margin-bottom: 5px
     }

     .sm-m-r-5 {
         margin-right: 5px
     }

     .sm-m-l-5 {
         margin-left: 5px
     }

     .sm-m-t-10 {
         margin-top: 10px
     }

     .sm-m-b-10 {
         margin-bottom: 10px
     }

     .sm-m-r-10 {
         margin-right: 10px
     }

     .sm-m-l-10 {
         margin-left: 10px
     }

     .sm-p-t-0 {
         padding-top: 0
     }

     .sm-p-r-0 {
         padding-right: 0
     }

     .sm-p-b-0 {
         padding-bottom: 0
     }

     .sm-p-l-0 {
         padding-left: 0
     }

     .sm-p-t-5 {
         padding-top: 5px
     }

     .sm-p-r-5 {
         padding-right: 5px
     }

     .sm-p-b-5 {
         padding-bottom: 5px
     }

     .sm-p-l-5 {
         padding-left: 5px
     }

     .sm-p-t-10 {
         padding-top: 10px
     }

     .sm-p-r-10 {
         padding-right: 10px
     }

     .sm-p-b-10 {
         padding-bottom: 10px
     }

     .sm-p-l-10 {
         padding-left: 10px
     }
 }

 @media (min-width: 1024px) and (max-width: 1205px) {
     .hidden-gap {
         display: none !important
     }

     .visible-gap {
         display: inline-block !important
     }
 }

 @font-face {
     font-family: 'Source Sans Pro';
     font-display: swap;
     font-weight: 400;
     font-style: normal;
     src: url("assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.eot");
     src: url("assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regulard41d.eot?#iefix") format("embedded-opentype"), local("Source Sans Pro"), local("Source-Sans-Pro-regular"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.woff2") format("woff2"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.woff") format("woff"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.ttf") format("truetype"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.svg#SourceSansPro") format("svg")
 }

 @font-face {
     font-family: 'Source Sans Pro';
     font-display: swap;
     font-weight: 600;
     font-style: normal;
     src: url("assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.eot");
     src: url("assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600d41d.eot?#iefix") format("embedded-opentype"), local("Source Sans Pro SemiBold"), local("Source-Sans-Pro-600"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.woff2") format("woff2"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.woff") format("woff"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.ttf") format("truetype"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.svg#SourceSansPro") format("svg")
 }

 @font-face {
     font-family: 'Source Sans Pro';
     font-display: swap;
     font-weight: 700;
     font-style: normal;
     src: url("assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.eot");
     src: url("assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700d41d.eot?#iefix") format("embedded-opentype"), local("Source Sans Pro Bold"), local("Source-Sans-Pro-700"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.woff2") format("woff2"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.woff") format("woff"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.ttf") format("truetype"), url("assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.svg#SourceSansPro") format("svg")
 }

 html,
 body {
     overflow-x: hidden;
     font-size: 13px
 }

 main {
     width: 100%;
     font-size: 14px
 }

 sup {
     top: -2.2em;
     font-size: 0.25em
 }

 a:hover {
     color: #3661af
 }

 .wrapper {
     position: relative;
     -webkit-transition: left 0.4s ease;
     -moz-transition: left 0.4s ease;
     transition: left 0.4s ease;
     height: 100%;
     left: 0;
     padding-top: 133px
 }

 header {
     width: 100%;
     -webkit-transition: left 0.4s ease;
     -moz-transition: left 0.4s ease;
     transition: left 0.4s ease;
     position: fixed;
     left: 0;
     top: 0;
     z-index: 500;
     background: #fff
 }

 header .row {
     max-width: 1190px;
     margin: auto;
     padding: 22px 10px 3px 10px
 }

 header .logo {
     margin-bottom: 20px;
     max-width: 240px
 }

 header .logo img {
     max-width: 100%
 }

 header .buttons {
     padding-top: 5px;
     white-space: nowrap;
     text-align: right
 }

 header .buttons li {
     position: relative;
     margin: 0 3px
 }

 header .buttons .btn {
     font-size: 1.1428571429em
 }

 header .buttons button {
     padding-left: 15px;
     padding-right: 15px
 }

 header #showSearchBtn i {
     width: 17px
 }

 header #showSearchBtn i:before {
     content: '\f002'
 }

 header #showSearchBtn.active i:before {
     content: '\f00d'
 }

 header .searchBox {
     width: 400px;
     position: absolute;
     right: 0;
     background: #254378;
     padding: 10px;
     display: none;
     z-index: 100
 }

 header .searchBox input[type="search"] {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     padding-right: 20px;
     font-weight: 600
 }

 header .searchBox button {
     padding: 7px 10px;
     position: absolute;
     right: 9px;
     background: none;
     color: #a7aebf
 }

 header .searchBox button:hover {
     background: none;
     color: #254378
 }

 .menuNav {
     background: -webkit-linear-gradient(#2b5398, #2c497b) left repeat;
     background: linear-gradient(#2b5398, #2c497b) left repeat;
     border-bottom: 4px solid #fff;
     height: 44px
 }

 .menuNav>ul {
     max-width: 1200px
 }

 .menuNav>ul>li {
     float: left;
     position: relative
 }

 .menuNav>ul>li.noBorder>a {
     border-right: 0;
     padding: 0 19px
 }

 .menuNav>ul>li.noBorder .subMenu {
     right: 0
 }

 .menuNav>ul>li:hover .subMenu {
     opacity: 1;
     visibility: visible
 }

 .menuNav>ul>li>a {
     height: 40px;
     line-height: 40px;
     color: #fff;
     font-weight: 600;
     border-right: 2px solid #2e5ca9;
     padding: 0 20px;
     font-size: 14px;
     position: relative;
     -webkit-transition: background 0.3s ease;
     -moz-transition: background 0.3s ease;
     transition: background 0.3s ease
 }

 .menuNav>ul>li>a:after {
     height: 4px;
     width: 100%;
     background: #fff;
     position: absolute;
     bottom: -4px;
     left: 0;
     content: '';
     -webkit-transition: background 0.3s ease;
     -moz-transition: background 0.3s ease;
     transition: background 0.3s ease
 }

 .menuNav>ul>li:hover>a,
 .menuNav>ul>li>a.active {
     background: #254377
 }

 .menuNav>ul>li:hover>a:after,
 .menuNav>ul>li>a.active:after {
     background: #98b731
 }

 .subMenuBtn {
     position: absolute;
     right: 0;
     top: 0;
     background: none;
     height: 35px;
     font-size: 1.2857142857em;
     padding: 4px 15px;
     display: none
 }

 .subMenuBtn:hover {
     background: none
 }

 .subMenuBtn i:before {
     content: '\f107'
 }

 .subMenuBtn.active i:before {
     content: '\f106'
 }

 .subMenu {
     position: absolute;
     width: 255px;
     background: #fff;
     margin-top: 4px !important;
     opacity: 0;
     visibility: hidden;
     z-index: 100;
     padding-bottom: 5px;
     -webkit-transition: opacity 0.3s ease;
     -moz-transition: opacity 0.3s ease;
     transition: opacity 0.3s ease;
     -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
     box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
     -webkit-border-radius: 0 0 8px 8px;
     -moz-border-radius: 0 0 8px 8px;
     border-radius: 0 0 8px 8px
 }

 .subMenu li {
     float: none;
     width: 100%;
     border-bottom: 1px solid #f1f1f1
 }

 .subMenu li:last-child {
     border-bottom: 0
 }

 .subMenu a {
     padding: 9px 15px;
     color: #254378;
     font-size: 1.0714285714em;
     font-weight: 600;
     width: 100%
 }

 .subMenu a:hover {
     color: #98b731
 }

 .menuShowBtn {
     background: none;
     color: #a7aebf;
     font-size: 1.5714285714em;
     left: 0;
     position: absolute;
     top: 5px;
     z-index: 300;
     padding: 8px 12px;
     line-height: 1
 }

 .menuShowBtn:hover {
     background: none;
     color: #a7aebf
 }

 .menuShowBtn i:before {
     content: "\f0c9"
 }

 .menuActive {
     left: 200px
 }

 .menuActive header {
     left: 200px
 }

 .menuActive .menuShowBtn i:before {
     content: '\f00d'
 }

 .corpBtn:hover .corpSub {
     opacity: 1;
     visibility: visible
 }

 .corpBtn:hover>a {
     background: #335da7
 }

 .corpSub {
     position: absolute;
     width: 185px;
     background: #335da7;
     opacity: 0;
     visibility: hidden;
     z-index: 100;
     padding-bottom: 5px;
     text-align: left;
     color: #fff;
     -webkit-transition: opacity 0.3s ease;
     -moz-transition: opacity 0.3s ease;
     transition: opacity 0.3s ease;
     -webkit-border-radius: 0 0 8px 8px;
     -moz-border-radius: 0 0 8px 8px;
     border-radius: 0 0 8px 8px
 }

 .corpSub li {
     float: none;
     width: 100%;
     border-bottom: 1px solid #ccc;
     margin: 0 !important
 }

 .corpSub li:last-child {
     border-bottom: 0
 }

 .corpSub a {
     padding: 9px 15px;
     color: #fff;
     font-size: 1.0714285714em;
     font-weight: 600;
     width: 100%
 }

 .corpSub a:hover {
     color: #ccc
 }

 .wikiCon {
     background: #f2f4f5;
     padding-bottom: 5px;
     margin-top: 35px
 }

 .wikiCon .acaSeperator {
     margin-top: -13px
 }

 .wikiCon .centerRow {
     font-size: 13px !important
 }

 .wikiTabs .wikiTopButtons {
     border-bottom: 1px solid #a7aebf
 }

 .wikiTabs .wikiTopButtons li {
     font-size: 1.1785714286em;
     padding: 8px 17px;
     float: left;
     display: inline-block;
     cursor: pointer;
     color: #637587;
     font-weight: 600;
     position: relative;
     -webkit-transition: color 0.2s;
     -moz-transition: color 0.2s;
     transition: color 0.2s;
     border: 1px solid transparent;
     border-bottom: 0;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .wikiTabs .wikiTopButtons li:hover {
     color: #254378
 }

 .wikiTabs .wikiTopButtons li.active {
     border: 1px solid #a7aebf;
     border-bottom: 0
 }

 .wikiTabs .wikiTopButtons li.active:after {
     position: absolute;
     left: 0;
     width: 100%;
     bottom: -1px;
     height: 1px;
     background-color: #f2f4f5;
     content: ''
 }

 .wikiLinks {
     border: 1px solid #a7aebf;
     border-top: 0;
     padding: 15px 0 0 0
 }

 .wikiLinks li {
     height: 30px;
     margin-bottom: 5px;
     color: #637587;
     font-size: 1.1785714286em;
     padding-right: 20px
 }

 .wikiLinks li a {
     color: #637587;
     font-weight: 600;
     display: inline-block;
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-wrap: normal;
     vertical-align: top
 }

 .wikiLinks li a:hover {
     color: #254378
 }

 .wikiLinksRow {
     display: none
 }

 .colRightGen h3 {
     font-size: 1.5714285714em;
     font-weight: 600;
     margin-bottom: 10px
 }

 .colRightGen .articles {
     margin-bottom: 20px
 }

 .colRightGen .articles li {
     margin-bottom: 10px
 }

 .colRightGen .articles a {
     display: table;
     padding-left: 95px;
     padding-top: 5px;
     height: 75px;
     position: relative;
     font-size: 13px;
     line-height: 1.2
 }

 .colRightGen .articles .image {
     width: 85px;
     height: 75px;
     position: absolute;
     left: 0;
     top: 0;
     overflow: hidden
 }

 .colRightGen .articles .image img {
     width: 100%
 }

 .colRightGen .articles .txt {
     display: table-cell;
     vertical-align: middle
 }

 .colRightGen .aboutAca {
     background: #f2f4f5;
     padding: 12px;
     color: #637587;
     font-size: 13px;
     line-height: 1.42857;
     margin-bottom: 25px
 }

 .colRightGen .aboutAca a {
     color: #637587;
     font-weight: 600
 }

 footer {
     background: #254378;
     color: #fff
 }

 footer .centerRow {
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: stretch;
     -moz-box-pack: stretch;
     box-pack: stretch;
     -webkit-justify-content: stretch;
     -moz-justify-content: stretch;
     -ms-justify-content: stretch;
     -o-justify-content: stretch;
     justify-content: stretch;
     -ms-flex-pack: stretch;
     -webkit-flex-flow: row wrap;
     -moz-flex-flow: row wrap;
     flex-flow: row wrap;
     font-size: 13px !important;
     padding: 0
 }

 footer .centerRow:before,
 footer .centerRow:after {
     display: block
 }

 footer .centerRow>div {
     padding: 40px 20px
 }

 footer h4 {
     font-size: 1.3357142857em;
     font-weight: 600;
     color: #fff;
     margin-bottom: 6px
 }

 footer .bottom {
     background: #1e3868;
     position: relative
 }

 footer .bottom h4 {
     margin-bottom: 0;
     padding: 20px 10px;
     font-weight: 400;
     font-size: 1em
 }

 footer .bottom .toPageTopBtn {
     width: 50px;
     height: 35px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     line-height: 32px;
     color: #fff;
     border: 2px solid #445a81;
     position: absolute;
     left: 0;
     right: 0;
     margin: -20px auto 0 auto
 }

 footer .bottom .toPageTopBtn:hover {
     border-color: #fff
 }

 footer .left {
     background: #1e3868
 }

 footer .left img {
     max-width: 100%;
     margin-bottom: 28px
 }

 footer .center .col-xs-12 {
     padding: 0 10px
 }

 footer .center li {
     width: 100%;
     border-bottom: 1px solid #475a7d
 }

 footer .center li:last-child {
     border-bottom: 0
 }

 footer .center a {
     width: 100%;
     padding: 11px 0;
     color: #fff
 }

 footer .center a:hover {
     color: #98b731
 }

 footer .right {
     background: #1e3868
 }

 footer .right p {
     margin-bottom: 20px
 }

 footer .right .form {
     position: relative;
     padding-bottom: 25px;
     border-bottom: 1px solid #475a7d;
     margin-bottom: 23px;
     max-width: 600px
 }

 footer .right .form input[type="text"] {
     width: 100%;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     padding-right: 70px;
     height: 40px;
     color: #a6a5a5
 }

 footer .right .form .btn {
     position: absolute;
     right: 0;
     top: 0;
     height: 40px;
     padding: 9px 10px;
     -webkit-border-radius: 0 5px 5px 0;
     -moz-border-radius: 0 5px 5px 0;
     border-radius: 0 5px 5px 0
 }

 .socialMedia {
     margin-bottom: 15px
 }

 .socialMedia li {
     margin-right: 5px
 }

 .socialMedia a {
     width: 45px;
     height: 45px;
     color: #fff;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     text-align: center;
     font-size: 1.5714285714em;
     line-height: 45px;
     overflow: hidden;
     -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
     transition: all 0.4s ease
 }

 .socialMedia a:hover {
     background: #ecebeb;
     text-shadow: 1px 1px 0 #d4d4d4, 2px 2px 0 #d4d4d4, 3px 3px 0 #d4d4d4, 4px 4px 0 #d4d4d4, 5px 5px 0 #d4d4d4, 6px 6px 0 #d4d4d4, 7px 7px 0 #d4d4d4, 8px 8px 0 #d4d4d4, 9px 9px 0 #d4d4d4, 10px 10px 0 #d4d4d4, 11px 11px 0 #d4d4d4, 12px 12px 0 #d4d4d4, 13px 13px 0 #d4d4d4, 14px 14px 0 #d4d4d4, 15px 15px 0 #d4d4d4, 16px 16px 0 #d4d4d4, 17px 17px 0 #d4d4d4, 18px 18px 0 #d4d4d4, 19px 19px 0 #d4d4d4, 20px 20px 0 #d4d4d4, 21px 21px 0 #d4d4d4, 22px 22px 0 #d4d4d4, 23px 23px 0 #d4d4d4
 }

 .socialMedia .fa-facebook {
     background: #39559f;
     text-shadow: 1px 1px 0 #2c4079, 2px 2px 0 #2c4079, 3px 3px 0 #2c4079, 4px 4px 0 #2c4079, 5px 5px 0 #2c4079, 6px 6px 0 #2c4079, 7px 7px 0 #2c4079, 8px 8px 0 #2c4079, 9px 9px 0 #2c4079, 10px 10px 0 #2c4079, 11px 11px 0 #2c4079, 12px 12px 0 #2c4079, 13px 13px 0 #2c4079, 14px 14px 0 #2c4079, 15px 15px 0 #2c4079, 16px 16px 0 #2c4079, 17px 17px 0 #2c4079, 18px 18px 0 #2c4079, 19px 19px 0 #2c4079, 20px 20px 0 #2c4079, 21px 21px 0 #2c4079, 22px 22px 0 #2c4079
 }

 .socialMedia .fa-facebook:hover {
     color: #3c599b
 }

 .socialMedia .fa-twitter {
     background: #00abf0;
     text-shadow: 1px 1px 0 #0086bc, 2px 2px 0 #0086bc, 3px 3px 0 #0086bc, 4px 4px 0 #0086bc, 5px 5px 0 #0086bc, 6px 6px 0 #0086bc, 7px 7px 0 #0086bc, 8px 8px 0 #0086bc, 9px 9px 0 #0086bc, 10px 10px 0 #0086bc, 11px 11px 0 #0086bc, 12px 12px 0 #0086bc, 13px 13px 0 #0086bc, 14px 14px 0 #0086bc, 15px 15px 0 #0086bc, 16px 16px 0 #0086bc, 17px 17px 0 #0086bc, 18px 18px 0 #0086bc, 19px 19px 0 #0086bc, 20px 20px 0 #0086bc
 }

 .socialMedia .fa-twitter:hover {
     color: #1dadea
 }

 .socialMedia .fa-instagram {
     background: #964d1a;
     text-shadow: 1px 1px 0 #8a3300, 2px 2px 0 #8a3300, 3px 3px 0 #8a3300, 4px 4px 0 #8a3300, 5px 5px 0 #8a3300, 6px 6px 0 #8a3300, 7px 7px 0 #8a3300, 8px 8px 0 #8a3300, 9px 9px 0 #8a3300, 10px 10px 0 #8a3300, 11px 11px 0 #8a3300, 12px 12px 0 #8a3300, 13px 13px 0 #8a3300, 14px 14px 0 #8a3300, 15px 15px 0 #8a3300, 16px 16px 0 #8a3300, 17px 17px 0 #8a3300, 18px 18px 0 #8a3300, 19px 19px 0 #8a3300, 20px 20px 0 #8a3300
 }

 .socialMedia .fa-instagram:hover {
     color: #944d28
 }

 .socialMedia .fa-google-plus {
     background: #df4833;
     text-shadow: 1px 1px 0 #c52f18, 2px 2px 0 #c52f18, 3px 3px 0 #c52f18, 4px 4px 0 #c52f18, 5px 5px 0 #c52f18, 6px 6px 0 #c52f18, 7px 7px 0 #c52f18, 8px 8px 0 #c52f18, 9px 9px 0 #c52f18, 10px 10px 0 #c52f18, 11px 11px 0 #c52f18, 12px 12px 0 #c52f18, 13px 13px 0 #c52f18, 14px 14px 0 #c52f18, 15px 15px 0 #c52f18, 16px 16px 0 #c52f18, 17px 17px 0 #c52f18, 18px 18px 0 #c52f18, 19px 19px 0 #c52f18, 20px 20px 0 #c52f18, 21px 21px 0 #c52f18, 22px 22px 0 #c52f18, 23px 23px 0 #c52f18
 }

 .socialMedia .fa-google-plus:hover {
     color: #db4b40
 }

 .socialMedia .fa-youtube {
     background: #c42f18;
     text-shadow: 1px 1px 0 #9d0b00, 2px 2px 0 #9d0b00, 3px 3px 0 #9d0b00, 4px 4px 0 #9d0b00, 5px 5px 0 #9d0b00, 6px 6px 0 #9d0b00, 7px 7px 0 #9d0b00, 8px 8px 0 #9d0b00, 9px 9px 0 #9d0b00, 10px 10px 0 #9d0b00, 11px 11px 0 #9d0b00, 12px 12px 0 #9d0b00, 13px 13px 0 #9d0b00, 14px 14px 0 #9d0b00, 15px 15px 0 #9d0b00, 16px 16px 0 #9d0b00, 17px 17px 0 #9d0b00, 18px 18px 0 #9d0b00, 19px 19px 0 #9d0b00, 20px 20px 0 #9d0b00
 }

 .socialMedia .fa-youtube:hover {
     color: #c03329
 }

 .socialMedia .fa-linkedin {
     background: #0076b5;
     text-shadow: 1px 1px 0 #2c4079, 2px 2px 0 #2c4079, 3px 3px 0 #2c4079, 4px 4px 0 #2c4079, 5px 5px 0 #2c4079, 6px 6px 0 #2c4079, 7px 7px 0 #2c4079, 8px 8px 0 #2c4079, 9px 9px 0 #2c4079, 10px 10px 0 #2c4079, 11px 11px 0 #2c4079, 12px 12px 0 #2c4079, 13px 13px 0 #2c4079, 14px 14px 0 #2c4079, 15px 15px 0 #2c4079, 16px 16px 0 #2c4079, 17px 17px 0 #2c4079, 18px 18px 0 #2c4079, 19px 19px 0 #2c4079, 20px 20px 0 #2c4079, 21px 21px 0 #2c4079, 22px 22px 0 #2c4079
 }

 .socialMedia .fa-linkedin:hover {
     color: #3c599b
 }

 .breadCrumb {
     background: #f2f4f5;
     padding: 10px 0;
     margin-bottom: 25px
 }

 .breadCrumb h4 {
     display: inline-block;
     font-size: 18px;
     color: #647689;
     font-weight: 400
 }

 .breadCrumb ul {
     float: right
 }

 .breadCrumb a {
     color: #647689;
     font-size: 14px
 }

 .breadCrumb a:hover {
     text-decoration: underline
 }

 .promoBox {
     margin-bottom: 20px
 }

 .promoBox ul {
     margin: 0 -5px
 }

 .promoBox li {
     position: relative;
     line-height: 1.1;
     padding: 0 5px;
     margin-bottom: 10px
 }

 .promoBox .label {
     background: url("assets/img/public/promoBg.png") no-repeat;
     width: 65px;
     height: 83px;
     position: absolute;
     top: 0;
     left: 15px;
     color: #fff;
     font-weight: 700;
     text-align: center;
     padding-top: 5px
 }

 .promoBox .label .txt1 {
     font-size: 1.7142857143em
 }

 .promoBox .label .txt2 {
     font-size: 1.0714285714em
 }

 .promoBox .link {
     margin-bottom: 7px
 }

 .promoBox .link a {
     width: 100%
 }

 .promoBox .link img {
     width: 100%
 }

 .promoBox h4 {
     font-size: 1.3214285714em;
     padding: 0 10px;
     display: inline-block;
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-wrap: normal;
     width: 100%
 }

 .promoBox h5 {
     font-size: 1.3214285714em;
     padding: 0 10px;
     font-weight: 600;
     display: inline-block;
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-wrap: normal;
     width: 100%
 }

 .promoBox h6 {
     font-size: 1.1714285714em;
     color: #cd0000;
     font-weight: 400;
     padding: 0 10px;
     margin-bottom: 7px
 }

 .promoBox .green {
     background: #98b731;
     color: #fff;
     font-weight: 700;
     font-size: 1.2857142857em;
     padding: 5px 7px;
     text-align: center
 }

 .promoBox .green>div {
     padding: 0 2px
 }

 .promoBox .green>div:first-child {
     border-right: 1px solid #fff
 }

 .promoBox .green .fa {
     font-weight: normal
 }

 .videoBox {
     margin-bottom: 10px
 }

 .videoBox>div {
     height: 470px;
     margin-bottom: 15px;
     overflow-y: auto
 }

 .videoBox .right {
     max-height: 470px;
     overflow-y: auto
 }

 .videoBox .user {
     padding: 33px 15px 15px 100px;
     position: relative;
     margin-bottom: 15px
 }

 .videoBox .user img {
     width: 70px;
     height: 70px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     position: absolute;
     left: 15px;
     top: 15px
 }

 .videoBox .user h5 {
     font-weight: 600;
     font-size: 1.2857142857em
 }

 .videoBox .user h6 {
     font-weight: 400;
     font-size: 1.1428571429em;
     color: #a7aebf
 }

 .videoBox .videoLinks a {
     color: #254378;
     background: #fff;
     position: relative;
     padding: 15px 15px 15px 65px;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
     font-size: 1.1857142857em;
     font-weight: 600
 }

 .videoBox .videoLinks a:hover,
 .videoBox .videoLinks a.active {
     background-color: #637688;
     color: #fff
 }

 .videoBox .videoLinks .fa {
     position: absolute;
     font-size: 1.2857142857em;
     left: 25px;
     top: 37%
 }

 .banner1 {
     height: 450px
 }

 @media (max-width: 1023px) {
     .wrapper {
         padding-top: 60px
     }

     header {
         left: 0;
         top: 0;
         position: fixed;
         background: #fff;
         height: 60px;
         z-index: 900
     }

     header .row {
         padding: 10px
     }

     header .logo {
         width: 200px;
         margin: auto;
         display: block
     }

     header .buttons {
         position: absolute;
         width: auto;
         right: 5px;
         top: 5px
     }

     header .searchBox {
         width: calc(100vw - 37px)
     }

     header .searchBox input[type="search"] {
         padding: 10px
     }

     header .searchBox button {
         margin-top: 5px
     }

     .menuNav {
         width: 200px;
         height: 100vh;
         top: 0;
         overflow-y: auto;
         position: absolute;
         border-bottom: 0;
         left: -200px
     }

     .menuNav>ul {
         padding: 0
     }

     .menuNav>ul>li {
         width: 100%;
         float: none;
         border-bottom: 2px solid #244174
     }

     .menuNav>ul>li:last-child {
         border-bottom: 0
     }

     .menuNav>ul>li>a {
         width: 100%;
         border-right: 0;
         line-height: 1.2;
         padding-top: 8px !important;
         padding-bottom: 8px !important;
         padding-right: 45px !important;
         height: auto
     }

     .menuNav>ul>li>a:after {
         display: none
     }

     .subMenuBtn {
         display: block
     }

     .subMenu {
         width: 100%;
         opacity: 1;
         visibility: visible;
         display: none;
         position: static;
         background: #f1f1f1;
         margin: 0 !important;
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         border-radius: 0
     }

     .subMenu li {
         border-bottom-color: #ccc
     }

     .wikiLinks {
         border: none
     }

     .wikiLinks .btn {
         background: transparent;
         border: 2px solid #637587;
         color: #637587
     }

     .wikiLinks .btn:hover {
         background: transparent
     }

     .wikiLinks li a {
         font-size: .9285714286em
     }

     .wikiLinksRow {
         padding: 0 5px;
         display: block !important;
         margin-bottom: 5px
     }

     .wikiLinksRow .row {
         padding-top: 15px;
         padding-left: 30px;
         border: 1px solid #a7aebf;
         display: none
     }

     footer h4 {
         margin-bottom: 10px
     }

     footer .centerRow>div {
         padding: 20px 15px
     }

     footer .left img {
         max-width: 180px;
         margin-bottom: 20px
     }

     footer .center .col-xs-12 {
         padding: 0
     }

     footer .center .row>div:first-child {
         margin-bottom: 15px
     }

     .breadCrumb {
         font-size: 12px;
         margin-bottom: 15px
     }

     .breadCrumb ul {
         float: none
     }
 }

 @media (max-width: 767px) {
     .res-state {
         width: 10px
     }

     html,
     body {
         font-size: 14px
     }

     .wrapper {
         padding-top: 50px
     }

     header {
         height: 50px
     }

     header .logo {
         width: 150px
     }

     .wikiCon .acaSeperator {
         margin-top: -8px
     }

     #showSearchBtn {
         padding: 7px;
         background: #254378;
         line-height: 1
     }

     .videoBox .videoBoxLeft {
         height: 170px
     }

     .videoBox .videoBoxRight {
         height: 220px
     }

     .videoBox .videoLinks {
         font-size: 12px
     }

     .banner1 {
         height: 350px
     }

     .promoBox {
         max-width: 400px
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .res-state {
         width: 20px
     }

     .videoBox .videoBoxRight {
         height: 220px
     }

     .videoBox .videoBoxRight li {
         width: 50%;
         float: left
     }

     .colRightGen .articles li {
         float: left;
         width: 50%;
         padding-right: 5px
     }
 }

 @media (min-width: 1024px) and (max-width: 1205px) {
     .menuNav>ul>li>a {
         padding: 0 1.23vw;
         font-size: 1.15vw;
         position: relative
     }

     .wikiTabs .wikiTopButtons li {
         font-size: 1.4vw;
         padding: 8px 1.5vw
     }
 }

 @media (min-width: 1024px) and (max-width: 1399px) {
     .res-state {
         width: 30px
     }

     .wikiLinksRow ul {
         display: block !important
     }
 }

 @media (min-width: 1400px) {
     .res-state {
         width: 40px
     }

     .wikiLinksRow ul {
         display: block !important
     }
 }

 #homeSlider1 .s1 {
     color: #fff
 }

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

 #homeSlider1 .s1 .row:before,
 #homeSlider1 .s1 .row:after {
     display: block
 }

 #homeSlider1 .s1 .left {
     padding: 10px 15px;
     text-align: right;
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-lines: multiple;
     -moz-box-lines: multiple;
     box-lines: multiple;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 #homeSlider1 .s1 .right {
     padding: 10px 15px;
     border-left: 1px solid #fff
 }

 #homeSlider1 .s1 h2 {
     color: #fff;
     -webkit-align-self: center;
     -moz-align-self: center;
     align-self: center;
     -ms-flex-item-align: center;
     width: 100%;
     font-size: 3.4285714286em
 }

 #homeSlider1 .s1 p {
     font-size: 1.2857142857em;
     margin-bottom: 10px
 }

 .bgBox {
     margin-bottom: 25px;
     padding-top: 10px;
     display: block
 }

 .bgBox li {
     overflow: hidden;
     padding: 0 5px;
     margin-bottom: 5px
 }

 .bgBox li:hover .txt {
     bottom: 0
 }

 .bgBox li:hover p,
 .bgBox li:hover .link {
     opacity: 1
 }

 .bgBox a {
     width: 100%;
     color: #fff;
     position: relative;
     overflow: hidden
 }

 .bgBox .txt {
     position: absolute;
     background: rgba(37, 67, 120, 0.8);
     height: 100%;
     width: 100%;
     padding: 10px;
     bottom: -81%;
     line-height: 1.1;
     -webkit-transition: bottom 0.4s ease;
     -moz-transition: bottom 0.4s ease;
     transition: bottom 0.4s ease
 }

 .bgBox .title {
     font-weight: 600;
     font-size: 16px;
     margin-bottom: 6px;
     display: inline-block;
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-wrap: normal
 }

 .bgBox p {
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 10px;
     opacity: 0;
     -webkit-transition: opacity 0.5s ease;
     -moz-transition: opacity 0.5s ease;
     transition: opacity 0.5s ease
 }

 .bgBox .link {
     font-weight: 600;
     font-size: 1.0714285714em;
     opacity: 0;
     -webkit-transition: opacity 0.5s ease;
     -moz-transition: opacity 0.5s ease;
     transition: opacity 0.5s ease
 }

 .bgBox img {
     width: 100%
 }

 .bgBox.medium .txt {
     padding: 20px
 }

 .bgBox.large .txt {
     padding: 25px
 }

 .commentSlider {
     margin-bottom: 30px;
     padding-bottom: 30px
 }

 .commentSlider .grayBg {
     background: #f2f4f5;
     padding: 18px;
     margin-bottom: 20px;
     position: relative;
     height: 150px
 }

 .commentSlider .grayBg a {
     font-weight: 600
 }

 .commentSlider h5 {
     margin-bottom: 5px;
     font-weight: 600
 }

 .commentSlider p {
     font-style: italic;
     color: #637587;
     font-size: 13px;
     line-height: 1.42857
 }

 .commentSlider .arrow {
     width: 0;
     height: 0;
     border-left: 13.5px solid transparent;
     border-right: 13.5px solid transparent;
     border-top: 13px solid #f2f4f5;
     position: absolute;
     bottom: -13px
 }

 .commentSlider .user {
     position: relative;
     padding-left: 75px;
     min-height: 60px;
     padding-top: 13px
 }

 .commentSlider .user img {
     position: absolute;
     left: 0;
     top: 0;
     width: 60px;
     height: 60px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%
 }

 .commentSlider .user h5 {
     margin-bottom: 1px
 }

 .commentSlider .user h6 {
     color: #a7aebf;
     font-weight: 400
 }

 .commentSlider.comList {
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-flow: row wrap;
     -moz-flex-flow: row wrap;
     flex-flow: row wrap;
     padding-bottom: 0;
     margin-bottom: 15px
 }

 .commentSlider.comList:before,
 .commentSlider.comList:after {
     display: block
 }

 .commentSlider .col {
     padding: 5px;
     margin-bottom: 20px
 }

 .commentSlider .col:last-child {
     margin-bottom: 0
 }

 .no-flexbox .comList {
     display: block
 }

 .homeUs {
     padding: 18px 0
 }

 .homeUs .centerRow {
     position: relative
 }

 .homeUs .image {
     text-align: center
 }

 .homeUs .image img {
     max-width: 70%
 }

 .homeUs .txt {
     color: #fff;
     padding-top: 80px
 }

 .homeUs .txt h2 {
     color: #fff;
     font-weight: 400;
     margin-bottom: 15px
 }

 .homeUs .txt p {
     font-size: 1.2142857143em;
     margin-bottom: 25px
 }

 .homeNews .colLeft1 {
     background: #f2f4f5;
     padding: 45px 12px 25px 12px
 }

 .homeNews .colLeft1 .swiper-wrapper {
     display: block
 }

 .homeNews .colLeft1 .swiper-slide {
     padding-right: 2px
 }

 .homeNews .colLeft1 li {
     padding-bottom: 20px;
     border-bottom: 1px solid #d6d6d6;
     margin-bottom: 20px
 }

 .homeNews .colLeft1 li:last-child {
     border-bottom: 0;
     margin-bottom: 0
 }

 .homeNews .colLeft1 h4 {
     font-weight: 600;
     margin-bottom: 20px
 }

 .homeNews .colLeft1 h5 {
     font-weight: 600;
     margin-bottom: 10px
 }

 .homeNews .colLeft1 p {
     text-align: left;
     font-size: 13px;
     margin-bottom: 10px;
     line-height: 1.42857
 }

 .homeNews .colLeft1 .text-right {
     font-size: 1.1428571429em
 }

 .homeNews .colRight1 {
     padding-top: 45px;
     padding-bottom: 20px
 }

 .homeNews .colRight1 h4 {
     font-weight: 600;
     margin-bottom: 25px
 }

 .homeNews .colRight1 h5 {
     font-weight: 600;
     margin-bottom: 10px
 }

 .homeNews .colRight1 .image {
     width: 100%;
     margin-bottom: 20px;
     text-align: center
 }

 .homeNews .colRight1 .image img {
     max-width: 100%
 }

 .homeNews .colRight1 .text-right {
     font-size: 1.1428571429em
 }

 .homeNews .swiper-container {
     padding-bottom: 40px;
     position: relative
 }

 .homeNews .articleSlider {
     position: relative
 }

 .homeNews .line {
     margin-top: 10px;
     margin-bottom: 30px;
     border-bottom: 1px solid #d6d6d6
 }

 .articleArrowLeft {
     position: absolute;
     right: 25px;
     top: -50px;
     font-size: 2.1428571429em;
     cursor: pointer
 }

 .articleArrowLeft:hover {
     color: #98b731
 }

 .articleArrowRight {
     position: absolute;
     right: 5px;
     top: -50px;
     font-size: 2.1428571429em;
     cursor: pointer
 }

 .articleArrowRight:hover {
     color: #98b731
 }

 .colRight1 {
     padding-left: 40px
 }

 .colLeftP {
     padding-right: 40px
 }

 .homePopularCountries .categoryList {
     max-width: 100%;
     margin-bottom: 30px
 }

 .homePopularCountries .categoryList .image {
     height: 110px
 }

 #homePartners {
     margin-bottom: 15px;
     padding-bottom: 40px
 }

 #homePartners img {
     max-width: 100%
 }

 @media (max-width: 767px) {
     #homeSlider1 {
         margin-bottom: 10px
     }

     #homeSlider1 .s1 .left {
         text-align: center;
         padding: 5px
     }

     #homeSlider1 .s1 .right {
         text-align: center;
         border: 0;
         padding: 5px
     }

     #homeSlider1 .s1 h2 {
         font-size: 1.4285714286em
     }

     #homeSlider1 .s1 p {
         font-size: 1em
     }

     .commentSlider {
         margin-bottom: 20px
     }

     .bgBox {
         margin-bottom: 15px;
         padding-top: 0;
         padding-bottom: 10px;
         display: -webkit-box;
         display: -moz-box;
         display: box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex
     }

     .bgBox li {
         margin-bottom: 10px
     }

     .bgBox a {
         max-width: 360px;
         margin: auto;
         display: block
     }

     .bgBox .txt {
         bottom: 0 !important;
         font-size: 16px;
         padding: 20px 15px
     }

     .bgBox p {
         margin: 10px 0 15px 0;
         font-size: 14px;
         opacity: 1
     }

     .bgBox .link {
         opacity: 1;
         font-size: 15px !important
     }

     .bgBox.medium .p {
         margin: 5px 0
     }

     .bgBox.medium .title {
         margin-bottom: 0
     }

     .bgBox.medium .txt {
         padding: 18px 15px;
         font-size: 14px;
         bottom: -86% !important
     }

     .bgBox.large {
         margin-bottom: 0px !important
     }

     .bgBox.large p {
         font-size: 14px
     }

     .bgBox.large .title {
         margin-bottom: 0
     }

     .bgBox.large .txt {
         padding: 18px 15px;
         font-size: 11px;
         bottom: -86% !important
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .bgBox {
         display: -webkit-box;
         display: -moz-box;
         display: box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex
     }

     .bgBox p {
         font-size: 14px !important
     }

     .bgBox .title {
         font-size: 16px !important;
         margin-bottom: 5px !important
     }

     .bgBox .txt {
         bottom: 0;
         padding: 10px !important
     }

     .bgBox p,
     .bgBox .link {
         opacity: 1
     }

     .bgBox.large p {
         font-size: 12px !important
     }
 }

 @media (max-width: 1023px) {
     .homeUs {
         text-align: center
     }

     .homeUs .image img {
         width: 100%;
         max-width: 320px
     }

     .homeUs .txt {
         margin-bottom: 20px;
         padding-top: 0
     }

     .homeUs .txt h2 {
         margin-bottom: 15px
     }

     .homeUs .txt p {
         font-size: 1.1428571429em
     }

     .colRight1 {
         padding-left: 0
     }

     .colLeftP {
         padding-right: 0;
         margin-bottom: 15px
     }

     .homeNews .colLeft1 {
         padding-bottom: 15px;
         padding-top: 15px;
         margin-top: 10px
     }

     .homeNews .colLeft1 .swiper-wrapper {
         display: -webkit-box;
         display: -moz-box;
         display: box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex
     }

     .homeNews .colLeft1 li {
         padding: 0 10px 20px 10px
     }

     .homeNews .colLeft1 li:last-child {
         border-bottom: 1px solid #d6d6d6
     }

     .homeNews .colRight1 {
         padding: 15px 5px 0 5px
     }

     .homeNews .colRight1 .image img {
         width: 100%
     }

     #homePartners {
         padding-bottom: 40px
     }

     #homePartners .swiper-slide {
         padding: 5px
     }
 }

 @media (min-width: 1024px) and (max-width: 1205px) {
     .bgBox a {
         font-size: 12px
     }
 }

 #programTopSlider {
     margin-bottom: 0
 }

 #programTopSlider .s1 {
     color: #fff
 }

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

 #programTopSlider .s1 .row:before,
 #programTopSlider .s1 .row:after {
     display: block
 }

 #programTopSlider .s1 .left {
     padding: 10px 15px;
     text-align: right;
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-lines: multiple;
     -moz-box-lines: multiple;
     box-lines: multiple;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 #programTopSlider .s1 .right {
     padding: 10px 15px;
     border-left: 1px solid #fff
 }

 #programTopSlider .s1 h2 {
     color: #fff;
     -webkit-align-self: center;
     -moz-align-self: center;
     align-self: center;
     -ms-flex-item-align: center;
     width: 100%;
     font-size: 3.4285714286em
 }

 #programTopSlider .s1 p {
     font-size: 1.2857142857em;
     margin-bottom: 10px
 }

 .eduCalculate {
     margin-bottom: 20px
 }

 .eduCalculate h4 {
     text-align: center;
     padding: 5px 0
 }

 .eduCalculate .tableCon {
     background: #f2f4f5;
     padding: 5px
 }

 .eduCalculate input[type="text"] {
     color: #647689;
     height: 35px
 }

 .eduCalculate td {
     width: 14%;
     position: relative
 }

 .eduCalculate .fa-calendar {
     position: absolute;
     top: 15px;
     right: 15px;
     color: #647689;
     cursor: pointer
 }

 .eduCalculate .fa-calendar:hover {
     color: #98b731
 }

 .eduCalculate .datepickerCon {
     position: relative
 }

 .eduCalculate .datepickerCon .fa {
     top: 11px
 }

 .eduCalculate #datepicker {
     padding-right: 26px
 }

 .eduCalculate .btn {
     height: 35px
 }

 .programInfo {
     background: url("assets/img/program/infoBg.jpg") center center no-repeat;
     background-size: cover;
     min-height: 317px;
     padding-left: 405px;
     padding-top: 63px;
     margin-bottom: 35px
 }

 .programInfo li {
     width: 33%
 }

 .programInfo a {
     color: #fff;
     font-size: 1.0714285714em;
     font-weight: 700
 }

 .programInfo a:before {
     font-family: FontAwesome;
     font-size: 16px;
     vertical-align: middle;
     display: inline-block;
     margin-right: 5px;
     margin-top: -3px;
     content: '\f105'
 }

 .programInfo a:hover {
     text-decoration: underline
 }

 .langLevel {
     background: #f2f4f5;
     padding: 15px 0;
     margin-bottom: 30px
 }

 .langLevel h3 {
     color: #696969;
     display: inline-block;
     vertical-align: middle;
     padding-top: 5px
 }

 .twiceP {
     margin-bottom: 30px
 }

 .twiceP p {
     width: 50%;
     padding-right: 10px;
     float: left;
     margin-bottom: 15px
 }

 .twiceP p:nth-child(2n) {
     padding-left: 10px;
     padding-right: 0
 }

 .popEdu {
     padding-bottom: 30px
 }

 .popEdu li {
     margin-bottom: 10px;
     width: 100%
 }

 .popEdu a {
     background: #f2f4f5;
     border-bottom: 5px solid #254378;
     font-size: 1.1428571429em;
     padding: 10px;
     font-weight: 700;
     width: 100%;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
     display: inline-block;
     max-width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-wrap: normal
 }

 .popEdu a:before {
     content: '\f19c';
     font-family: FontAwesome;
     font-size: 1.6428571429em;
     display: inline-block;
     vertical-align: baseline;
     margin-right: 5px;
     font-weight: normal
 }

 .popEdu a:hover {
     border-bottom-color: #98b731
 }

 .eduArticleGlobal {
     margin-bottom: 25px
 }

 .eduArticleGlobal .row {
     margin: 0 -8px;
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: stretch;
     -moz-box-pack: stretch;
     box-pack: stretch;
     -webkit-justify-content: stretch;
     -moz-justify-content: stretch;
     -ms-justify-content: stretch;
     -o-justify-content: stretch;
     justify-content: stretch;
     -ms-flex-pack: stretch;
     -webkit-flex-flow: row wrap;
     -moz-flex-flow: row wrap;
     flex-flow: row wrap
 }

 .eduArticleGlobal .row:before,
 .eduArticleGlobal .row:after {
     display: block
 }

 .eduArticleGlobal.gray {
     margin-bottom: 15px
 }

 .eduArticleGlobal.gray .col {
     padding: 0 7px;
     margin-bottom: 15px
 }

 .eduArticleGlobal.gray .bg {
     background: #f2f4f5;
     padding: 15px
 }

 .eduArticleGlobal .col {
     padding: 0 16px
 }

 .eduArticleGlobal h4 {
     font-weight: 600;
     margin-bottom: 25px
 }

 .eduArticleGlobal h5 {
     font-weight: 600;
     margin-bottom: 10px
 }

 .eduArticleGlobal p {
     text-align: justify;
     color: #647689;
     line-height: 1.1
 }

 .eduArticleGlobal .image {
     width: 100%;
     margin-bottom: 20px;
     text-align: center
 }

 .eduArticleGlobal .image img {
     max-width: 100%
 }

 .eduArticleGlobal .text-right {
     font-size: 1.1428571429em
 }

 .no-flexbox .eduArticleGlobal .row {
     display: block
 }

 .countryMap {
     text-align: center;
     margin-bottom: 20px
 }

 .countryMap img {
     max-width: 100%
 }

 .programCityTop {
     height: 450px;
     text-align: center;
     display: table;
     width: 100%
 }

 .programCityTop h1 {
     display: table-cell;
     vertical-align: middle;
     color: #fff;
     font-weight: 700;
     font-size: 5.7142857143em;
     text-shadow: 0 0 24px rgba(0, 0, 0, 0.53), 0 0 24px rgba(0, 0, 0, 0.53)
 }

 .profileCenter {
     position: relative;
     margin-bottom: 40px;
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex
 }

 .profileSTCon.sticky {
     position: fixed;
     top: 133px
 }

 .profileSTCon.finish {
     position: absolute !important;
     top: auto !important;
     bottom: 0
 }

 .profileLeftCon {
     position: relative
 }

 .profileLeft {
     border: 2px solid #e5e5e6;
     margin-bottom: 15px;
     -webkit-transition: padding 0.3s ease;
     -moz-transition: padding 0.3s ease;
     transition: padding 0.3s ease
 }

 .profileLeft .logo {
     text-align: center;
     background: #fff;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     transition: all 0.3s ease
 }

 .profileLeft .logo img {
     max-width: 100%
 }

 .profileLeft .links a {
     background: #f2f4f5;
     font-size: 16px;
     padding: 8px 10px;
     color: #254378;
     display: block;
     -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
     transition: all 0.2s
 }

 .profileLeft .links a:before {
     content: '+';
     display: inline-block;
     margin-right: 5px;
     font-weight: 700
 }

 .profileLeft .links a:hover,
 .profileLeft .links a.active {
     background: #254378;
     color: #fff
 }

 .profileRight {
     padding-left: 35px;
     line-height: 1.5
 }

 .profileRight p {
     margin-bottom: 15px
 }

 .profileRight li {
     line-height: 2 !important
 }

 .profileRight strong {
     font-size: 14px
 }

 .profileVideo {
     height: 460px;
     margin-bottom: 20px
 }

 .profileMap {
     height: 460px;
     margin-bottom: 20px
 }

 .profileBranches {
     margin: 0 -5px 15px -5px
 }

 .profileBranches>div {
     margin-bottom: 5px;
     padding: 5px
 }

 .profileBranches ul {
     padding-left: 17px;
     margin-top: 5px
 }

 .profileStay {
     margin: 0 -10px 15px -10px
 }

 .profileStay>div {
     margin-bottom: 15px;
     padding: 10px
 }

 .profileStay p {
     text-align: justify
 }

 .profileUl {
     padding-left: 30px;
     margin-bottom: 20px
 }

 .profileForm {
     background: url("assets/img/program/profilePriceRequest.jpg") center center/cover no-repeat !important
 }

 @media (max-width: 767px) {
     #programTopSlider {
         margin-bottom: 10px
     }

     #programTopSlider .s1 .left {
         text-align: center;
         padding: 5px
     }

     #programTopSlider .s1 .right {
         text-align: center;
         border: 0;
         padding: 5px
     }

     #programTopSlider .s1 h2 {
         font-size: 1.4285714286em
     }

     #programTopSlider .s1 p {
         font-size: 1em
     }

     .programInfo {
         background: #f2f4f5
     }

     .programInfo li {
         width: 100%;
         margin-bottom: 5px
     }

     .programInfo a {
         padding: 5px 10px;
         width: 100%;
         background: #254378;
         color: #fff !important;
         text-decoration: none !important
     }

     .programInfo .swiper-wrapper {
         padding-bottom: 20px
     }

     .eduArticleGlobal .col {
         max-width: 360px;
         margin: 0 auto 10px auto;
         float: none;
         padding: 0 10px !important
     }

     .programCityTop {
         height: 250px
     }

     .programCityTop h1 {
         font-size: 2.8571428571em
     }

     .profileCenter {
         display: block
     }

     .profileSTCon {
         width: 100% !important
     }

     .profileSTCon .sticky {
         position: static !important
     }

     .profileLeft {
         font-size: .8571428571em
     }

     .profileLeft .logo {
         padding: 10px
     }

     .profileLeft .logo img {
         width: 80px
     }

     .profileVideo,
     .profileMap {
         height: 180px;
         display: contents
     }

     .profileRight {
         padding: 0;
         margin-top: 5px
     }

     .profileRight p {
         font-size: 1em
     }

     .profileBranches li {
         font-size: 1em
     }

     .profileUl {
         font-size: 1em
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .programInfo {
         text-shadow: 0 0 2px rgba(0, 0, 0, 0.6)
     }

     .profileRight {
         padding-left: 15px
     }

     .profileSTCon.sticky {
         top: 80px
     }
 }

 @media (max-width: 1023px) {
     .programInfo {
         padding: 15px;
         min-height: auto
     }

     .langLevel {
         text-align: center
     }

     .langLevel .btn {
         margin-top: 10px;
         float: none !important
     }

     .twiceP p {
         width: 100%;
         padding: 0 !important
     }
 }

 .langHeader {
     min-height: 450px;
     color: #fff;
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     padding: 20px 0;
     background-size: cover
 }

 .langHeader .centerRow {
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-flow: row wrap;
     -moz-flex-flow: row wrap;
     flex-flow: row wrap;
     width: 100%
 }

 .langHeader .centerRow:before,
 .langHeader .centerRow:after {
     display: block
 }

 .langHeader .left {
     text-align: center;
     -webkit-align-self: center;
     -moz-align-self: center;
     align-self: center;
     -ms-flex-item-align: center;
     padding-right: 10px
 }

 .langHeader .left h1 {
     margin-bottom: 35px;
     color: #fff
 }

 .langHeader .right {
     -webkit-align-self: center;
     -moz-align-self: center;
     align-self: center;
     -ms-flex-item-align: center;
     color: #fff
 }

 .no-flexbox .langHeader .left {
     padding-top: 100px
 }

 .priceRequestSmall {
     background: rgba(152, 183, 49, 0.6);
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px;
     padding: 17px 15px
 }

 .priceRequestSmall table {
     width: 100%
 }

 .priceRequestSmall table td {
     padding: 5px
 }

 .priceRequestSmall h3 {
     color: #fff;
     font-weight: 600;
     text-align: center
 }

 .priceRequestSmall h5 {
     color: #fff;
     font-weight: 400;
     margin-bottom: 5px
 }

 .priceRequestSmall textarea {
     min-height: 70px
 }

 .priceRequestSmall .submitRow {
     padding-right: 85px;
     position: relative
 }

 .priceRequestSmall .submitRow button {
     position: absolute;
     right: 0;
     top: 20px
 }

 .eduCalculateLeft h3 {
     font-size: 18px;
     font-weight: 400;
     text-align: left;
     border: 1px solid #e5e5e6;
     border-bottom: 0;
     padding: 15px 10px
 }

 .eduCalculateLeft h4 {
     font-size: 16px;
     font-weight: 400;
     text-align: left
 }

 .eduCalculateLeft td {
     width: 100%;
     display: block
 }

 .eduCalculateLeft .tableCon {
     padding: 10px;
     border: 1px solid #e5e5e6
 }

 .langListLeft h4 {
     font-size: 18px;
     font-weight: 400;
     text-align: left;
     padding: 15px 0;
     margin-top: .7142857143em
 }

 .langListLeft li {
     position: relative;
     padding: 5px 5px 15px 95px;
     border-bottom: 0;
     font-size: 14px;
     line-height: 1.1;
     margin-bottom: 0;
     min-height: 70px
 }

 .langListLeft li:last-child {
     border-bottom: 0;
     margin-bottom: 0;
     padding-bottom: 0
 }

 .langListLeft li img {
     position: absolute;
     left: 0;
     top: 0;
     width: 86px
 }

 .langListLeft li a {
     color: #254378;
     margin-bottom: 5px;
     display: block
 }

 .langListRightTop {
     margin-bottom: .7142857143em
 }

 .langListRightTop h4 {
     font-weight: 400
 }

 .langListItem {
     padding: 0;
     line-height: 1.2;
     border: 1px solid #e5e5e6;
     margin-bottom: 15px
 }

 .langListItem .top {
     padding: 15px 15px 15px 170px;
     position: relative;
     min-height: 170px
 }

 .langListItem .top h3 {
     font-size: 18px;
     margin-bottom: 5px;
     font-weight: 400
 }

 .langListItem .top h5 {
     font-size: 16px;
     color: #585757;
     font-weight: 400
 }

 .langListItem .top .image {
     width: 140px;
     position: absolute;
     left: 15px;
     top: 15px;
     max-height: 140px;
     overflow: hidden
 }

 .langListItem .top .image img {
     max-width: 100%
 }

 .langListItem .top .head {
     padding-right: 125px;
     position: relative;
     margin-bottom: 5px
 }

 .langListItem .top .head .price {
     position: absolute;
     right: 0;
     top: 0;
     text-align: center;
     line-height: 1
 }

 .langListItem .top .head .price h3 {
     margin-bottom: 0
 }

 .langListItem .top .head .price span {
     font-size: .8571428571em;
     color: #585757
 }

 .langListItem thead {
     background: #f2f4f5
 }

 .langListItem thead th {
     font-size: 16px
 }

 .langListItem td:first-child,
 .langListItem th:first-child {
     padding-left: 15px
 }

 .langListItem tbody tr {
     border-bottom: 1px dashed #e5e5e6
 }

 .langListItem tbody tr:last-child {
     border: 0
 }

 .langListItem tbody td {
     font-size: 14px;
     color: #254378
 }

 .langListItem tbody td .btn {
     font-size: 1em
 }

 .langDetails {
     border: 1px solid #e5e5e6;
     margin-bottom: 20px
 }

 .langDetails h3 {
     font-size: 1.7142857143em;
     padding: 10px 15px;
     font-weight: 600
 }

 .langDetails .fields {
     background: #f2f4f5 left top / auto 100% no-repeat;
     padding: 15px 15px 15px 215px
 }

 .langDetails .fields.bg1 {
     background-image: url("assets/img/langSchool/bg1.png")
 }

 .langDetails .fields.bg2 {
     background-image: url("assets/img/langSchool/bg2.png")
 }

 .langDetails .fields.bg3 {
     background-image: url("assets/img/langSchool/bg3.png")
 }

 .langDetails .fields.bg4 {
     background-image: url("assets/img/langSchool/bg4.png")
 }

 .langDetails .fields .row {
     border-bottom: 1px solid #adadae;
     margin-bottom: 10px;
     padding: 0 0 10px 10px
 }

 .langDetails .fields .row:last-child {
     border: 0;
     margin: 0;
     padding-bottom: 0
 }

 .langDetails .fields p {
     margin-top: 3px
 }

 .langDetails .fields .title {
     font-size: 1.2857142857em;
     color: #254378;
     padding-top: 5px
 }

 .langDetails .fields .city {
     padding-top: 7px;
     margin-bottom: 5px;
     font-size: 1.1428571429em
 }

 .langDetails .fields .guildeLink {
     padding-top: 7px
 }

 .langDetails .fields .datePick {
     position: relative;
     width: 180px;
     padding-top: 2px;
     vertical-align: middle
 }

 .langDetails .fields .datePick input {
     border: 1px solid #e5e5e6
 }

 .langDetails .fields .datePick .fa {
     color: #637688;
     cursor: pointer;
     position: absolute;
     right: 10px;
     top: 10px;
     font-size: 1.1428571429em
 }

 .langDetails .fields .datePick .fa:hover {
     color: #98b731
 }

 .langCalSum {
     border: 1px solid #e5e5e6;
     max-width: 500px;
     margin: 0 auto 20px auto
 }

 .langCalSum h3 {
     font-size: 1.7142857143em;
     padding: 10px 15px;
     font-weight: 600;
     padding: 10px 8px
 }

 .langCalSum table {
     background: #f2f4f5;
     width: 100%;
     color: #254378
 }

 .langCalSum table tr {
     border-bottom: 1px solid #e7e7e8
 }

 .langCalSum table tr:last-child {
     border: 0
 }

 .langCalSum table tr:last-child td {
     background: #fff
 }

 .langCalSum table td {
     padding: 16px 14px
 }

 .langCalSum table td:first-child {
     width: 60%
 }

 .langCalSum table .red td {
     color: red
 }

 .langCalTotal {
     background: #254378;
     color: #fff
 }

 .langCalTotal table {
     width: 100%
 }

 .langCalTotal td {
     padding: 16px 14px
 }

 .langCalTotal td:first-child {
     width: 60%
 }

 .langReq .top {
     height: 220px;
     padding: 60px 10px 10px 20px;
     background-position: bottom right
 }

 .langReq .top h2 {
     font-weight: 600
 }

 .langReq .top h4 {
     font-weight: 600
 }

 .langReq .txt1 {
     background: #f2f4f5;
     padding: 17px;
     margin-bottom: 10px
 }

 .langReqForm h3 {
     font-weight: 600;
     margin-bottom: 15px
 }

 .langReqForm .list {
     background: #f2f4f5;
     padding: 1.0714285714em
 }

 .langReqForm .list h5 {
     color: #647689;
     margin-bottom: 7px;
     font-weight: 400
 }

 .langReqForm .list li {
     margin-bottom: 15px
 }

 .langReqForm .list li:last-child {
     margin-bottom: 0
 }

 .langReqForm h4 {
     font-weight: 600;
     text-align: center;
     margin-top: 15px;
     margin-bottom: 10px
 }

 #shortFormComments .swiper-pagination {
     bottom: 30px
 }

 @media (max-width: 767px) {
     .langHeader .left {
         margin-bottom: 15px
     }

     .langHeader .left h1 {
         margin-bottom: 15px
     }

     .priceRequestSmall {
         padding: 10px 5px
     }

     .priceRequestSmall .submitRow {
         padding-right: 0
     }

     .priceRequestSmall .submitRow button {
         position: static;
         margin-top: 10px;
         width: 100%
     }

     .langListItem {
         font-size: 12px
     }

     .langListItem .top {
         padding: 10px;
         padding-left: 104px
     }

     .langListItem .top .head {
         padding-right: 10px
     }

     .langListItem .top .head .price {
         padding-top: 5px;
         position: static;
         text-align: left
     }

     .langListItem .top .image {
         width: 80px;
         margin-bottom: 5px
     }

     .langListItem td:first-child,
     .langListItem th:first-child {
         padding-left: 37%
     }

     .langListItem tbody tr {
         border-bottom: 17px solid #fff
     }

     .langListItem tbody td {
         padding-top: 14px;
         padding-bottom: 12px
     }

     .langListItem .priceTxt {
         font-size: 13px
     }

     .langDetails .fields {
         padding: 10px;
         background: #f2f4f5 !important
     }

     .langDetails .fields .row {
         padding-left: 0;
         margin-bottom: 10px
     }

     .langDetails .fields .title {
         margin-bottom: 10px
     }

     .langDetails .fields .select2-container {
         margin-bottom: 10px
     }

     .langDetails .fields p {
         margin-bottom: 10px
     }

     .langSchoolFlex {
         display: -webkit-box;
         display: -moz-box;
         display: box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-lines: multiple;
         -moz-box-lines: multiple;
         box-lines: multiple;
         -webkit-flex-wrap: wrap;
         -moz-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-orient: vertical;
         -moz-box-orient: vertical;
         box-orient: vertical;
         -webkit-box-direction: reverse;
         -moz-box-direction: reverse;
         box-direction: reverse;
         -webkit-flex-direction: column-reverse;
         -moz-flex-direction: column-reverse;
         flex-direction: column-reverse;
         -ms-flex-direction: column-reverse
     }

     .langShortForm {
         display: -webkit-box;
         display: -moz-box;
         display: box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-lines: multiple;
         -moz-box-lines: multiple;
         box-lines: multiple;
         -webkit-flex-wrap: wrap;
         -moz-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-orient: vertical;
         -moz-box-orient: vertical;
         box-orient: vertical;
         -webkit-box-direction: reverse;
         -moz-box-direction: reverse;
         box-direction: reverse;
         -webkit-flex-direction: column-reverse;
         -moz-flex-direction: column-reverse;
         flex-direction: column-reverse;
         -ms-flex-direction: column-reverse
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .langCalSum {
         width: 33%;
         display: inline-block
     }
 }

 .searchList li {
     padding-bottom: 1.4285714286em;
     margin-bottom: 1.4285714286em;
     border-bottom: 1px solid #a7aebf
 }

 .searchList h4 {
     font-weight: 600;
     margin-bottom: 10px
 }

 .searchList p {
     margin-bottom: 10px
 }

 .searchList .url {
     color: #98b731
 }

 .hrCol p {
     margin-bottom: 15px
 }

 .hrCol label {
     margin-right: 5px
 }

 .notFound {
     max-width: 880px;
     padding-top: 40px;
     padding-bottom: 20px
 }

 .notFound .image {
     text-align: center;
     margin-bottom: 35px
 }

 .notFound .image img {
     max-width: 100%
 }

 .notFound .search {
     position: relative;
     padding-right: 80px
 }

 .notFound .search input[type="text"] {
     height: 37px
 }

 .notFound .search .btn {
     position: absolute;
     top: 0;
     right: 0;
     width: 70px
 }

 .articleDetails p {
     margin-bottom: 15px
 }

 .articleDetails .image {
     margin-bottom: 25px;
     text-align: center
 }

 .articleDetails img {
     max-width: 100%
 }

 .studentComments p {
     margin-bottom: 20px
 }

 .personProfile {
     color: #254378;
     font-size: 1.1428571429em;
     padding: 13px;
     border: 1px solid #e4e4e4;
     line-height: 1.2
 }

 .personProfile h4 {
     margin-bottom: 5px
 }

 .personProfile ul {
     padding-left: 0;
     list-style: inside
 }

 .personProfile .left {
     position: relative;
     padding-left: 105px;
     border-right: 1px solid #e4e4e4;
     min-height: 80px
 }

 .personProfile .left .image {
     overflow: hidden;
     width: 80px;
     left: 0;
     top: 0;
     position: absolute;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%
 }

 .personProfile .left .image img {
     width: 100%
 }

 .personProfile .right {
     padding-left: 35px
 }

 .personProfile .right a {
     display: inline
 }

 .eventItem {
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-flow: row wrap;
     -moz-flex-flow: row wrap;
     flex-flow: row wrap;
     margin-bottom: 20px
 }

 .eventItem:before,
 .eventItem:after {
     display: block
 }

 .eventItem .left {
     background: center center / cover no-repeat;
     position: relative;
     min-height: 210px
 }

 .eventItem .left span {
     color: #fff;
     font-size: 1.4285714286em;
     position: absolute;
     right: 0;
     bottom: 0;
     padding: 10px 15px;
     background: #254378
 }

 .eventItem .right {
     background: #f2f4f5;
     padding: 13px
 }

 .eventItem .right h4 {
     margin-bottom: 5px;
     font-weight: 600
 }

 .eventItem .right .date {
     color: #254378;
     margin-bottom: 10px;
     font-size: 1.1428571429em
 }

 .eventItem .right p {
     color: #637587;
     line-height: 1.2
 }

 .eventItem .right .text-right a {
     font-weight: 600;
     font-size: 1.1428571429em
 }

 .eventDetails p {
     margin-bottom: 20px
 }

 .eventDetails .image {
     margin-bottom: 25px;
     text-align: center
 }

 .eventDetails img {
     max-width: 100%
 }

 .eventMap {
     border: 1px solid #dadbdc;
     font-size: 1.1428571429em;
     margin-bottom: 15px;
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-lines: multiple;
     -moz-box-lines: multiple;
     box-lines: multiple;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .eventMap h4 {
     color: #3f3f3f;
     font-weight: 600
 }

 .eventMap p {
     margin-bottom: 1px
 }

 .eventMap .fa {
     color: #254378
 }

 .eventMap .right {
     padding: 20px 15px
 }

 .eventMap .left {
     min-height: 110px
 }

 .eventMap .left iframe {
     width: 100%;
     height: 100%;
     display: block
 }

 @media (max-width: 767px) {
     .hrCol p {
         font-size: 1em;
         margin-bottom: 15px
     }

     .notFound {
         padding-top: 20px;
         padding-bottom: 20px
     }

     .studentComments p,
     .articleDetails p,
     .eventDetails p {
         font-size: 1em;
         margin-bottom: 15px
     }

     .personProfile {
         font-size: 1em
     }

     .personProfile .left {
         padding-left: 0;
         text-align: center;
         margin-bottom: 15px;
         border: 0
     }

     .personProfile .left .image {
         position: static;
         margin: 0 auto 10px auto
     }

     .personProfile .right {
         padding-left: 0
     }

     .eventList {
         max-width: 400px;
         margin: auto;
         font-size: .9285714286em
     }

     .eventMap {
         font-size: 1em;
         margin-bottom: 0
     }

     .eventMap p {
         margin-bottom: 0px
     }

     .eventMap p:last-child {
         margin: 0
     }

     .eventMap .right {
         padding: 5px 15px 15px 15px
     }
 }

 .aboutBanner1 {
     background: #f2f4f5;
     padding: 15px 0
 }

 .aboutBanner1 img {
     max-width: 100%
 }

 .aboutTxt1 {
     padding-top: 40px;
     padding-bottom: 20px
 }

 .aboutTxt1 p {
     margin-bottom: 20px
 }

 .aboutTxt1 ul {
     margin-bottom: 20px;
     padding-left: 0;
     list-style: inside
 }

 .aboutBanner2 {
     background: #f2f4f5;
     padding: 15px 0;
     margin-bottom: 25px
 }

 .aboutBanner2 img {
     max-width: 100%
 }

 .aboutBanner3 {
     background: #f2f4f5;
     padding: 10px 0;
     margin-bottom: 25px
 }

 .aboutBanner3 h3 {
     font-weight: 600;
     padding-top: 12px
 }

 .aboutBanner3 .socialMedia {
     text-align: right;
     margin: 0;
     margin-top: 3px
 }

 .aboutVideo {
     padding-top: 15px;
     padding-bottom: 30px
 }

 .aboutVideo .colLeftP {
     height: 410px
 }

 .aboutApply {
     background: #f2f4f5;
     padding: 30px 0;
     margin-bottom: 25px
 }

 .aboutApply p {
     margin-bottom: 15px
 }

 .branchRow {
     background: #f2f4f5;
     padding: 30px 0
 }

 .branchRow h2 {
     padding-top: 15px;
     margin-bottom: 5px
 }

 .branchRow .fa {
     color: #254378
 }

 .branchRow li {
     margin-bottom: 10px
 }

 .branchRow p {
     margin-bottom: 20px
 }

 .mobileNums {
     color: #171718;
     position: relative;
     width: 100%;
     background: #fff;
     border: 1px solid #e5e5e6;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     padding: 10px
 }

 .mobileNums .fa {
     font-size: 1.1428571429em
 }

 .mobileNums:after {
     position: absolute;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     background: #e5e5e7;
     color: #254378;
     font-size: 14px;
     right: 10px;
     top: 23%;
     width: 20px;
     height: 20px;
     content: '+';
     text-align: center;
     font-weight: 600;
     padding-left: 1px
 }

 .mobileNums.active:after {
     content: '-'
 }

 .mobileNumbers {
     display: none;
     text-align: left;
     margin-top: 10px;
     margin-left: 10px
 }

 .mobileNumbers table {
     width: 100%;
     background: #fff
 }

 .mobileNumbers td {
     padding: 8px
 }

 .mobileNumbers tr:nth-child(odd) {
     background: #f2f4f5
 }

 .mobileNumbers p {
     margin-bottom: 5px
 }

 .contactMap iframe {
     height: 225px
 }

 @media (max-width: 767px) {
     .branchRow {
         padding: 15px 0;
         font-size: 1.1428571429em
     }

     .branchRow h2 {
         padding-top: 0
     }

     .contactMap iframe {
         height: 150px
     }

     .aboutTxt1 {
         font-size: 1em;
         padding: 15px
     }

     .aboutTxt1 p {
         margin-bottom: 15px
     }

     .aboutBanner3 {
         text-align: center;
         margin-bottom: 10px
     }

     .aboutBanner3 h3 {
         padding-top: 0
     }

     .aboutBanner3 .socialMedia {
         text-align: center;
         margin-top: 10px
     }

     .aboutVideo {
         padding-bottom: 10px
     }

     .aboutVideo .colLeftP {
         height: 200px
     }

     .aboutApply {
         text-align: justify;
         font-size: 1em;
         padding: 15px 0
     }

     .aboutApply p {
         margin-bottom: 15px
     }
 }

 @media (min-width: 768px) and (max-width: 1023px) {
     .branchRow {
         font-size: 1.1428571429em
     }

     .branchRow h2 {
         font-size: 1.7142857143em
     }

     .aboutBanner3 {
         background: #f2f4f5;
         padding: 15px 0;
         margin-bottom: 25px
     }

     .aboutBanner3 h3 {
         font-size: 2em
     }
 }

 .branchCol p {
     font-size: 1.1428571429em;
     margin-bottom: 20px
 }

 .acaGallery {
     height: 580px;
     margin-bottom: 20px
 }

 .acaGallery .swiper-slide {
     background-size: cover;
     background-position: center
 }

 .acaGallery .gallery-top {
     height: 80%;
     width: 100%
 }

 .acaGallery .gallery-thumbs {
     height: 20%;
     box-sizing: border-box;
     padding: 10px 0;
     background: #254378
 }

 .acaGallery .gallery-thumbs .swiper-slide {
     width: 16%;
     height: 100%;
     opacity: 0.6;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     -webkit-transition: opacity 0.4s;
     -moz-transition: opacity 0.4s;
     transition: opacity 0.4s
 }

 .acaGallery .gallery-thumbs .swiper-slide-active {
     opacity: 1
 }

 .personalList {
     margin: 0 -15px;
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-flow: row wrap;
     -moz-flex-flow: row wrap;
     flex-flow: row wrap
 }

 .personalList:before,
 .personalList:after {
     display: block
 }

 .personalList li {
     padding: 15px
 }

 .personalList .image {
     height: 260px;
     overflow: hidden;
     margin-bottom: 5px
 }

 .personalList .image img {
     max-width: 100%
 }

 .personalList h4 {
     font-weight: 600
 }

 .personalList p {
     font-size: 13px
 }

 .no-flexbox .personalList {
     display: block
 }

 @media (max-width: 767px) {
     .branchCol p {
         margin-bottom: 12px
     }

     .acaGallery {
         height: 280px
     }

     .acaGallery .gallery-thumbs .swiper-slide {
         width: 30%
     }

     .personalList {
         margin: 0 -5px
     }

     .personalList li {
         padding: 0 5px
     }

     .personalList .image {
         height: 27vw
     }
 }

 .examMain p {
     margin-bottom: 15px
 }

 .examUserMeta {
     background: #fafafa;
     padding: 25px 0
 }

 .examUserMeta h3 {
     text-align: center;
     font-weight: 600;
     margin-bottom: 20px
 }

 .examUserMeta h5 {
     font-weight: 600;
     margin-bottom: 5px
 }

 .examUserMeta ul {
     max-width: 800px;
     margin: 0 auto 15px auto
 }

 .examUserMeta ul li {
     padding: 10px
 }

 .examQuestion li {
     margin-bottom: 15px
 }

 .examResult {
     text-align: center;
     margin-bottom: 20px
 }

 .examResult h2 {
     font-size: 11.4285714286em;
     font-weight: 600;
     line-height: 0.9
 }

 .examResult h3 {
     color: #98b731;
     font-weight: 600;
     font-size: 2.8571428571em;
     margin-bottom: 20px
 }

 .examResult p {
     font-size: 1.1428571429em
 }

 @media (max-width: 767px) {
     .examMain p {
         font-size: 1em;
         margin-bottom: 15px
     }

     .examUserMeta ul li {
         padding: 5px
     }

     .examQuestion label {
         font-size: .8571428571em !important
     }

     .examResult {
         font-size: .8571428571em
     }

     .examResult h2 {
         margin-top: -20px
     }
 }

 .cityPage p {
     margin-bottom: 15px
 }

 .countries {
     text-align: center;
     margin: 30px 0
 }

 .countries li {
     margin-bottom: 10px
 }

 .countries li.active a {
     background: #98b731
 }

 .countries li.active a:after {
     display: block
 }

 .countries a {
     background: #254378;
     color: #fff;
     font-weight: 600;
     font-size: 1.2857142857em;
     padding: 4px 10px;
     position: relative;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s
 }

 .countries a:after {
     width: 0;
     height: 0;
     border-left: 8.5px solid transparent;
     border-right: 8.5px solid transparent;
     border-top: 8px solid #98b731;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -8px;
     content: '';
     margin: auto;
     display: none
 }

 .countries a:hover {
     background: #98b731
 }

 .countryList {
     margin: 0 -5px;
     display: none
 }

 .countryList li {
     padding: 5px
 }

 .countryList a {
     background: center center / cover no-repeat;
     height: 180px;
     width: 100%;
     position: relative;
     display: block
 }

 .countryList a:hover .text {
     background: rgba(153, 184, 50, 0.8)
 }

 .countryList .text {
     position: absolute;
     bottom: 0;
     padding: 10px 5px;
     background: rgba(26, 54, 105, 0.8);
     text-align: center;
     width: 100%;
     color: #fff;
     font-weight: 700;
     line-height: 1.1;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s
 }

 .countryList .txt1 {
     font-size: 1.5714285714em;
     display: block
 }

 .countryList .txt2 {
     font-size: 1.1428571429em;
     display: block
 }

 .categoryList {
     margin: 0 -5px
 }

 .categoryList.brandLogo a {
     border: 1px solid #f2f4f5;
     text-align: center
 }

 .categoryList img {
     max-width: 100%
 }

 .categoryList li {
     padding: 5px
 }

 .categoryList a {
     display: block
 }

 .categoryList a:hover .text {
     background: #254378;
     color: #fff
 }

 .categoryList .image {
     background: center center / cover no-repeat;
     height: 155px;
     width: 100%;
     overflow: hidden
 }

 .categoryList .text {
     padding: 4px 12px;
     background: #f2f4f5;
     width: 100%;
     color: #254378;
     line-height: 1.2;
     font-size: 14px;
     font-weight: 600;
     height: 38px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s
 }

 @media (max-width: 767px) {
     .cityPage p {
         font-size: 1em
     }

     .countries {
         margin: 15px 0
     }

     .countries li {
         width: 50%;
         float: left;
         padding: 2px
     }

     .countries li:first-child {
         width: 100%
     }

     .countries a {
         width: 100%;
         font-size: .7857142857em
     }

     .countryList {
         max-width: 320px;
         margin: auto
     }

     .categoryList {
         max-width: 320px;
         margin: auto;
         font-size: .8571428571em
     }
 }

 .customFormSelect .customSelectIcon {
     border-color: #647689 transparent transparent;
     border-style: solid;
     border-width: 6px 5px 0;
     height: 0;
     right: 15px;
     margin-left: -4px;
     margin-top: -2px;
     position: absolute;
     top: 50%;
     width: 0
 }

 .customFormSelect .styled-select {
     position: relative;
     height: 35px;
     overflow: hidden;
     width: 100%;
     padding-top: 5px;
     border: 0;
     z-index: 2;
     width: 100%;
     max-width: 100%
 }

 .customFormSelect .styled-select select {
     background: transparent;
     border: none;
     font-size: 14px;
     height: 29px;
     padding: 5px;
     max-width: 112%;
     padding-top: 0;
     width: 112%
 }

 .customFormSelect *:focus {
     outline: none
 }

 .customFormSelect .black {
     background-color: #fff;
     border-radius: 5px;
     outline: 0;
     height: 35px;
     border: 1px solid #e5e5e6
 }

 .customFormSelect .black select {
     color: #000
 }

 .cw-50 {
     width: 50%
 }

 .menuNav,
 .sidebar-box {
     overflow: hidden
 }

 main ::-webkit-scrollbar-track {
     border-radius: 0;
     background-color: #f1f1f1
 }

 main ::-webkit-scrollbar {
     width: 12px;
     background-color: #f1f1f1
 }

 main ::-webkit-scrollbar-thumb {
     border-radius: 0;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
     background: #2a4f8f
 }

 .acawho {
     float: left;
     width: 100%;
     margin: 0 0 20px
 }

 .customTxt {
     position: absolute;
     background: rgba(37, 67, 120, 0.8);
     height: 100%;
     width: 100%;
     padding: 20px;
     bottom: -81%;
     line-height: 1.1;
     -webkit-transition: bottom 0.4s ease;
     -moz-transition: bottom 0.4s ease;
     transition: bottom 0.4s ease
 }

 .acawho .acawho-item {
     float: left;
     display: table;
     margin: 0 10px
 }

 .acawho .acawho-item .acawho-img {
     margin-left: 5%;
     display: table-cell;
     vertical-align: middle
 }

 .acawho .acawho-item .acawho-img img {
     width: auto;
     height: 50px
 }

 .acawho .acawho-item .acawho-texts {
     display: table-cell;
     float: inherit;
     margin-left: 10px
 }

 #homeSlider1 .cBg {
     max-width: 100vw;
     width: 100% !important
 }

 #homeSlider1 .cBgNotRebuild {
     max-width: 100vw;
     width: 100% !important
 }

 .cBgNotRebuild {
     background-size: cover;
     background-position: center center;
     background-repeat: none
 }

 #main-loading {
     display: none
 }

 .acawho .acawho-item .acawho-texts .str1 {
     float: left;
     text-indent: 5px;
     font-size: 25px;
     font-weight: 700;
     color: #16366b;
     padding: 0
 }

 .acawho .acawho-item .acawho-texts .str2 {
     float: left;
     text-indent: 5px;
     font-size: 15px;
     font-weight: 700;
     color: #99b466
 }

 .acawho .acawho-line {
     float: left;
     width: 3px;
     margin: -8px 18px 0
 }

 .postImageContent {
     margin-bottom: 20px;
     height: 151px;
     width: 100%;
     overflow: hidden
 }

 .postImageContent a {
     margin-bottom: 0 !important
 }

 .customPostItem {
     height: 368px;
     position: relative
 }

 .customPostItem .text-right {
     right: 15px;
     position: absolute;
     bottom: 10px
 }

 .containerTable {
     position: relative;
     display: table;
     margin: 0 auto
 }

 .tableFixed {
     top: 80px;
     position: fixed;
     width: auto;
     display: none;
     border: none
 }

 .customPostItem h5 {
     height: 60px
 }

 .breadCrumb,
 .customScrollLeftfix,
 .customScrollfix,
 .profileLeftCon {
     position: relative
 }

 .breadCrumb.sticky,
 .customScrollfix.sticky {
     position: fixed;
     top: 130px;
     z-index: 7;
     width: 100%
 }

 .breadCrumb.sticky.finish {
     display: none
 }

 .customScrollLeftfix .profileSTCon.sticky,
 .profileLeftCon .profileSTCon.sticky {
     position: fixed;
     transition: top 5s linear;
     top: 170px;
     z-index: 7
 }

 .breadCrumb.finish,
 .customScrollLeftfix .profileSTCon.finish,
 .customScrollfix.finish,
 .profileLeftCon .profileSTCon.finish {
     position: absolute !important;
     top: auto !important;
     bottom: 0
 }

 .listType li {
     margin: 5px 5px 0 0;
     width: auto !important;
     list-style-type: none
 }

 .listType li a {
     transition: ease all .5s;
     -o-transition: ease all .5s;
     -moz-transition: ease all .5s;
     -webkit-transition: ease all .5s;
     padding: 10px 15px;
     border: 1px solid #fff
 }

 .listType li a:hover {
     background: rgba(255, 255, 255, 0.8);
     color: #000;
     transition: ease all .5s;
     -o-transition: ease all .5s;
     -moz-transition: ease all .5s;
     -webkit-transition: ease all 0.5s
 }

 .sidebar-box {
     max-height: 15.63em;
     position: relative;
     margin-bottom: 10px;
     line-height: 1.5
 }

 .customWikiCon {
     margin-top: 0 !important
 }

 .contentMargin p {
     margin-bottom: 15px !important
 }

 .customSubTitleH5 {
     font-family: inherit;
     line-height: 1.1;
     color: #a7aebf;
     font-size: 1.2857142857em;
     font-weight: 400;
     margin-top: 5px
 }

 .customH1 {
     font-weight: 600;
     font-size: 30px;
     margin-top: 0;
     margin-bottom: 0;
     font-family: inherit;
     line-height: 1.1;
     color: #254378;
     width: 100%;
     text-align: center;
     display: inline-block
 }

 .customH1 h1 {
     display: inline-block
 }

 .sidebar-box ul,
 .sidebar-box ol {
     margin-bottom: 25px
 }

 .sidebar-box p {
     margin-bottom: 15px
 }

 .sidebar-box li {
     line-height: 2 !important
 }

 .sidebar-box .read-more {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     text-align: center;
     margin: 0;
     padding: 30px 0 5px
 }

 .sidebar-box-button {
     background: #98b731 !important;
     background: -moz-linear-gradient(top, #3e779d, #65a9d7);
     padding: 5px;
     color: #fff;
     font-size: 14px;
     text-decoration: none;
     display: none
 }

 .sidebar-box-button:hover {
     color: #fff
 }

 .sidebar-box-center {
     text-align: center;
     margin-bottom: 30px
 }

 .sidebar-box img {
     max-width: 100%
 }

 .commentSlider h5 {
     margin-top: 10px
 }

 .ozellik-ikons {
     padding: 0;
     margin: 0;
     float: left
 }

 .ozellik-ikons li {
     list-style: none;
     padding: 0 !important;
     float: left;
     height: 50px;
     display: table
 }

 .ozellik-ikons li .o-ikon,
 .ozellik-ikons li .o-yazi {
     margin: 0;
     vertical-align: middle;
     display: table-cell;
     float: none
 }

 .ozellik-ikons li .o-ikon {
     text-align: center;
     padding: 0
 }

 .ozellik-ikons li .o-ikon img {
     width: 100%;
     height: auto
 }

 .ozellik-ikons li .o-yazi {
     line-height: 16px;
     padding: 0 0 0 10px;
     color: #333333;
     font-size: 13px !important;
     font-weight: 600;
     text-align: left
 }

 .subMenu a {
     text-indent: 15px
 }

 .marginBottom25 {
     margin-bottom: 20px
 }

 .customTableFixWidth tr td:first-child {
     width: 28%
 }

 .marginTop20 {
     margin-top: 20px
 }

 .passiveGray,
 .passiveGray:hover {
     background-color: #a9a9a9
 }

 article p a {
     color: #468bf5 !important
 }

 main p a {
     color: #468bf5 !important
 }

 .wikiTabs .wikiTopButtons {
     display: flex;
     justify-content: space-between
 }

 .custom-captcha {
     display: inline-block;
     width: calc(100% - 80px)
 }

 .custom-captcha .inner-captcha {
     display: flex;
     flex-direction: row;
     width: 100%;
     justify-content: flex-end;
     align-items: center;
     padding-right: 20px
 }

 .custom-captcha .c-image {
     font-size: 23px
 }

 .custom-captcha span {
     padding: 0 2px
 }

 .custom-captcha input {
     border: 1px solid #e2e2e3;
     margin-left: 10px;
     width: 50px
 }

 .custom-d-f-c {
     display: flex;
     align-items: center
 }

 #customiletisimButton .active {
     background: #98b731
 }

 .mailList .item.active {
     border-bottom: 3px solid #98b732
 }

 .onlineAdvisor h3 {
     margin-bottom: 20px
 }

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

 .onlineAdvisor ul.mailList {
     min-height: 140px;
     position: relative;
     padding-bottom: 60px
 }

 .onlineAdvisor ul li.item {
     display: inline-block;
     margin-right: 20px
 }

 .onlineAdvisor ul li .imgContainer img {
     width: 60px;
     height: 60px;
     border-radius: 50%
 }

 .onlineAdvisor ul li .allAdvisor {
     position: absolute;
     min-width: 300px;
     bottom: -45px;
     left: 0
 }

 .onlineAdvisor ul li ul li {
     display: inline-block;
     margin-right: 20px
 }

 .onlineAdvisor ul li ul li.name {
     width: 100%;
     display: block
 }

 .onlineAdvisor ul li ul li i {
     font-size: 40px
 }

 .onlineAdvisor ul li .h4,
 .onlineAdvisor ul li .h4 {
     font-size: 16px
 }

 @media screen and (max-width: 1190px) {
     .acawho {
         width: 90%;
         margin: 0 0 0 10%
     }

     .acawho .acawho-item {
         width: 25%;
         height: 100px
     }

     .ufalinca1 {
         display: none
     }

     .acawho .acawho-item .acawho-img {
         float: left
     }
 }

 .akreImg img {
     float: left;
     width: 100%
 }

 .akreImg {
     margin-top: -30px
 }

 .iletisimFormError {
     border: 1px solid red !important
 }

 .priceRequestSmall input {
     border: 1px solid #fff
 }

 .acawho .ufalinca1 {
     display: none
 }

 .profileRight ul {
     margin-bottom: 25px
 }

 .eng_aboutPage .acawho .acawho-line {
     margin: -8px 15px 0
 }

 main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) tbody>tr>td,
 main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) thead>tr>th {
     padding: 10px 8px;
     border: 0;
     border: 1px solid #ddd !important;
     text-align: left
 }

 main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) tbody>tr>td {
     word-wrap: break-word
 }

 main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) thead>tr>th {
     vertical-align: top !important;
     border-bottom: 2px solid #2e2e2e
 }

 @media only screen and (max-width: 768px) {
     main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) {
         display: block;
         overflow-x: auto;
         white-space: nowrap
     }

     .responsiveTable.promotionPdfTable td {
         padding-left: 50% !important
     }
 }

 .icerikFiyatTablosu {
     width: 100% !important;
     max-width: 100%;
     margin-bottom: 20px;
     background-color: transparent;
     border-spacing: 0;
     border-collapse: collapse;
     border: 0 !important
 }

 .icerikFiyatTablosu>tbody>tr>td,
 .icerikFiyatTablosu>thead>tr>th {
     padding: 10px 8px;
     border: 0;
     border-top: 1px solid #ddd !important;
     text-align: left
 }

 .icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td,
 .icerikFiyatTablosu.icerikProgramTablosu>thead>tr>th {
     padding: 10px 8px;
     border: 0;
     border-top: 0 !important;
     text-align: left
 }

 .icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td {
     border-top: 1px solid #ddd !important
 }

 .icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td ul {
     padding-left: 20px;
     text-align: initial
 }

 .icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:nth-child(odd) {
     background-color: #f9f9f9
 }

 .icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:hover {
     background-color: #254378;
     color: #fff
 }

 .icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:hover td {
     color: #fff
 }

 .icerikFiyatTablosu>thead>tr>th {
     border-top: 0 !important;
     vertical-align: top !important;
     border-bottom: 2px solid #2e2e2e
 }

 .icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td {
     vertical-align: top !important
 }

 .icerikFiyatTablosu>tbody>tr>td>p {
     padding-bottom: 0 !important;
     margin-bottom: 0 !important
 }

 .editorContent h2,
 .editorContent h3,
 .editorContent h4 {
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 5px;
     color: #254378
 }

 .acaSeperator h3,
 .acaSeperator .h3 {
     font-size: 26px
 }

 .acaSeperator h4,
 .acaSeperator .h4 {
     font-size: 24px;
     font-weight: 600
 }

 @media only screen and (max-width: 500px) {
     .icerikFiyatTablosu {
         width: 100%
     }

     .icerikFiyatTablosu,
     .icerikFiyatTablosu thead,
     .icerikFiyatTablosu tbody,
     .icerikFiyatTablosu th,
     .icerikFiyatTablosu td,
     .icerikFiyatTablosu tr {
         display: block
     }

     .icerikFiyatTablosu thead tr {
         position: absolute;
         top: -9999px;
         left: -9999px
     }

     .icerikFiyatTablosu tr {
         border: 1px solid #2e2e2e
     }

     .icerikProgramTablosu tr {
         border: 0
     }

     .icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td {
         border-top: 0 !important
     }

     .icerikFiyatTablosu>tbody>tr>td {
         border: none;
         position: relative;
         padding-left: 50%;
         text-align: right
     }

     .icerikFiyatTablosu>tbody>tr>td:first-child {
         text-align: left !important;
         padding-left: 10px !important
     }

     .icerikFiyatTablosu>tbody>tr>td:first-child:before {
         float: unset;
         position: relative;
         left: 0;
         padding-right: 10px;
         white-space: normal;
         content: attr(data-column);
         color: #000;
         font-weight: bold;
         text-align: left;
         display: inline-block;
         word-wrap: break-word;
         word-break: break-all;
         width: 100%
     }

     .icerikFiyatTablosu>tbody>tr>td:first-child.icerikProgramTablosu:before {
         text-align: center;
         margin-bottom: 20px
     }

     .icerikFiyatTablosu>tbody>tr>td:before {
         float: left;
         position: absolute;
         left: 8px;
         padding-right: 10px;
         white-space: nowrap;
         content: attr(data-column);
         color: #000;
         font-weight: bold;
         text-align: left;
         display: inline-block
     }

     .icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td:before {
         float: unset;
         position: relative;
         left: 8px;
         padding-right: 10px;
         white-space: normal;
         content: attr(data-column);
         color: #000;
         font-weight: bold;
         text-align: left;
         display: inline-block;
         word-wrap: break-word;
         word-break: break-all;
         width: 100%;
         text-align: center;
         margin-bottom: 20px;
         border-bottom: 1px solid #ddd;
         padding-bottom: 5px
     }

     .icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:hover {
         background-color: unset;
         color: unset
     }

     .icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:hover td {
         color: unset
     }
 }

 .stm-years {
     width: 100%
 }

 .stm-years-head {
     text-align: center;
     font-weight: bold;
     font-size: 24px
 }

 .stm-years .stm-years-yearlist {
     width: 65%;
     margin: 0 23%
 }

 .stm-years-year {
     width: 11%;
     margin: 20px 10px 10px 0px;
     color: #254378
 }

 .stm-years-year .stm-years-yearin {
     width: 100%;
     color: #606060;
     font-size: 14px
 }

 .stm-years-year .stm-years-winner {
     font-weight: bold;
     font-size: 18px;
     border-bottom: 5px solid #98b731;
     color: #254378;
     float: left
 }

 .stm-years-year .stm-years-shortlisted {
     width: 100%;
     font-weight: bold;
     font-size: 14px;
     color: #606060
 }

 @media screen and (max-width: 830px) {
     .acawho {
         width: 86%;
         margin: 0 0 0 14%
     }

     .acawho .acawho-item {
         width: 35%;
         height: 100px
     }

     .acawho .ufalinca2 {
         display: none
     }

     .acawho .ufalinca1 {
         display: block
     }
 }

 @media screen and (max-width: 480px) {
     .acawho {
         width: 100%;
         margin: 0
     }

     .acawho .acawho-item {
         width: 48%;
         height: 100px
     }

     .acawho .acawho-line {
         width: .7%;
         margin: -8px 1% 0
     }

     .acawho .acawho-item .acawho-img {
         float: left
     }

     .acawho .acawho-item {
         margin: 0
     }

     .stm-years .stm-years-yearlist {
         width: 100%;
         margin: 0 0
     }

     .stm-years-year {
         width: 35%;
         margin: 10px 0px 10px 15%;
         color: #254378
     }
 }

 @media screen and (max-width: 375px) {
     .acawho {
         width: 100%;
         margin: 0
     }

     .acawho .acawho-item {
         width: 48%;
         height: 70px;
         margin: 0
     }

     .acawho .acawho-item .acawho-texts .str1 {
         font-size: 19px;
         margin-top: -2px
     }

     .acawho .acawho-item .acawho-texts .str2 {
         font-size: 12px;
         margin-top: -4px
     }

     .acawho .acawho-item .acawho-img img {
         width: auto;
         height: 39px
     }
 }

 @media only screen and (max-width: 768px) {
     footer .center li {
         padding: 5px 0 !important
     }

     .socialMedia li {
         margin-right: 10px !important
     }

     .customAllArticle .btn,
     .customAllEvents .btn,
     .customAllNews .btn {
         padding: 10.5px 10px !important
     }

     .ozellik-ikons li {
         height: 85px;
         margin-bottom: 10px
     }

     .ozellik-ikons li .o-yazi {
         text-align: center;
         font-size: 14px;
         padding: 0;
         float: left !important
     }

     .ozellik-ikons li .o-ikon {
         float: left !important
     }

     .ozellik-ikons li .o-ikon img {
         width: 30%;
         height: auto;
         margin-bottom: 10px
     }
 }

 .iletisim-butonlari {
     padding: 0 10px;
     display: block;
     float: left;
     width: 100%;
     margin: 0 0 20px
 }

 .customSliderTitle {
     color: #fff;
     -webkit-align-self: center;
     -moz-align-self: center;
     align-self: center;
     -ms-flex-item-align: center;
     width: 100%;
     font-size: 2.4285714286em;
     margin-top: 0;
     margin-bottom: 0;
     font-family: inherit;
     font-weight: 700;
     line-height: 1.1
 }

 @media only screen and (max-width: 768px) {
     .customSliderTitle {
         font-size: 26px
     }
 }

 .customSubTitle {
     font-weight: 600;
     margin-bottom: 25px
 }

 .customAcaSeperator {
     padding-bottom: 10px !important
 }

 .clearfix {
     clear: both
 }

 .wikiCon .aboutTxt1 {
     padding-top: 25px !important;
     padding-bottom: 0 !important
 }

 .stmsatir {
     margin-bottom: 25px !important;
     margin-top: 35px !important
 }

 .iletisim-butonlari.newColumn {
     text-align: center
 }

 .iletisim-butonlari.newColumn a {
     width: 15%;
     display: inline-block;
     float: none
 }

 @media only screen and (max-width: 768px) {
     .iletisim-butonlari.newColumn a {
         width: 31%
     }
 }

 .iletisim-butonlari a {
     width: 13%;
     margin: 0 1% 10px 0;
     display: block;
     text-align: center;
     float: left;
     padding: 10px 0;
     background: #254378;
     color: #fff;
     font-size: 13px
 }

 .iletisim-butonlari a:hover {
     background: #98b731
 }

 .customAllArticle2 {
     margin-top: 35px !important;
     margin-bottom: -20px !important;
     width: 100%;
     text-align: center !important
 }

 .customAllArticle,
 .customAllComment,
 .customAllEvents {
     margin-top: -20px !important;
     margin-bottom: 30px !important;
     width: 100%;
     text-align: center !important;
     z-index: 999
 }

 .customInformationModal {
     position: fixed;
     background-color: rgba(255, 255, 255, 0.25);
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 999;
     opacity: 0;
     pointer-events: none;
     transition: all 0.3s
 }

 .customInformationModal:target {
     opacity: 1;
     pointer-events: auto
 }

 .customInformationModal .inner {
     width: 100%;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     padding: 0;
     background: 0 0
 }

 .customInformationModal .modal-close {
     line-height: 50px;
     position: absolute;
     right: -20px;
     text-align: center;
     top: -4px;
     width: 70px;
     text-decoration: none;
     color: #fff;
     z-index: 2;
     font-size: 18px;
     font-weight: 700
 }

 .stmsatir .stm-anabas,
 .stmsatir .stm-ikibas {
     font-size: 21px;
     font-weight: 700;
     line-height: 21px
 }

 .customInformationModal .priceRequestSmall {
     background: #98b731 !important
 }

 .customInformationModal button {
     border: 0.5px solid #fff
 }

 .activeModal {
     opacity: 1 !important;
     pointer-events: auto
 }

 .footerSocialMedia {
     position: relative;
     padding-bottom: 25px;
     border-bottom: 1px solid #475a7d;
     margin-bottom: 23px
 }

 .footerrightList li {
     height: 30px
 }

 .cBgCustom {
     background-size: cover;
     background-position: center center;
     background-repeat: none
 }

 body[data-load=true] .menuNav {
     overflow: unset
 }

 .customPagination {
     bottom: -25px !important;
     position: relative !important
 }

 .customOtherSchoolSearchAreaDesktop {
     margin-top: -180px !important;
     position: absolute !important;
     width: 100% !important
 }

 .customOtherSchoolSearchAreaDesktop .acaSeperator {
     padding: 32px 10px 10px 10px !important;
     background: unset !important
 }

 .customOtherSchoolSearchAreaDesktop .acaSeperator h4 {
     color: #fff !important
 }

 .customOtherSchoolSearchAreaDesktop .responsive-table th {
     font-weight: 600 !important;
     font-size: 17px !important
 }

 @media only screen and (min-width: 768px) {
     .activeModal {
         opacity: 0 !important;
         pointer-events: none !important
     }
 }

 @media only screen and (max-width: 1235px) {
     .iletisim-butonlari a {
         width: 19%
     }
 }

 @media only screen and (max-width: 1024px) {
     .tableFixed {
         display: none !important
     }

     .customAllArticle,
     .customAllEvents,
     .customAllNews {
         text-align: center;
         width: 100%
     }

     .customAllEvents {
         margin-top: 0;
         margin-bottom: -20px
     }

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

     .customAllArticle {
         margin-top: 0;
         margin-bottom: -20px
     }

     .customAllArticle2,
     .customAllComment {
         margin-top: 25px !important;
         margin-bottom: 5px !important;
         width: 100%;
         text-align: center !important
     }
 }

 @media only screen and (max-width: 1023px) {
     .menuNav {
         overflow-y: auto !important;
         padding-bottom: 48px !important
     }

     .menuNav>ul>li>a {
         padding-top: 13px !important;
         padding-bottom: 13px !important;
         padding-right: 20px !important
     }
 }

 @media only screen and (max-width: 900px) {
     .iletisim-butonlari a {
         width: 24%
     }
 }

 @media only screen and (max-width: 768px) {
     main .articleDetails p img {
         height: auto !important
     }

     .customOtherSchoolSearchAreaDesktop {
         display: none
     }

     .tableFixed {
         display: none !important
     }

     .customH1 {
         font-size: 25px
     }

     #bgBoxLarge .col-xs-12 {
         margin-bottom: 40px
     }

     #bgBoxLarge .col-xs-12 .col-xs-12 {
         margin-bottom: 0
     }
 }

 @media only screen and (max-width: 710px) {
     .iletisim-butonlari a {
         width: 32%
     }
 }

 @media only screen and (max-width: 540px) {
     .iletisim-butonlari a {
         width: 49%
     }
 }

 .stmsatir {
     overflow: hidden
 }

 .stmsatir img {
     width: 100%;
     margin: 5px 0
 }

 .stmsatir .stm-anabas {
     width: 100%;
     text-align: left;
     color: #294673
 }

 .stmsatir .stm-ikibas {
     width: 100%;
     text-align: left;
     color: #9bb44e
 }

 .stmsatir .stm-aciklama {
     width: 100%;
     text-align: left;
     font-size: 13px;
     color: #000;
     padding-top: 5px
 }

 header .logo {
     max-width: 472px !important
 }

 footer a {
     color: #fff !important
 }

 .sabitaltmenu {
     display: none
 }

 .customFormButton {
     text-align: right
 }

 .divCerezOnay a {
     display: unset !important
 }

 .divCerezOnayMobil {
     font-size: 12px !important
 }

 .divCerezOnayMobil .cb:not(:checked)+label,
 .divCerezOnayMobil .cb:checked+label {
     font-size: 12px !important
 }

 .whiteColor {
     color: #fff
 }

 .whiteColor a {
     color: #fff;
     text-decoration: underline
 }

 .whiteColor label:hover {
     color: #fff
 }

 .customLinkHover a {
     text-decoration: underline
 }

 .examContainar {
     max-width: 800px !important;
     margin: 0 auto
 }

 .examContainar p {
     font-weight: 700 !important;
     font-size: 16px
 }

 #homeSlider1 {
     margin-bottom: 30px
 }

 table.responsiveTable {
     width: 750px;
     border-collapse: collapse;
     margin: 50px auto 0
 }

 .responsiveTable tr:nth-of-type(odd) {
     background: #eee
 }

 .responsiveTable td {
     border: 1px solid #ccc;
     padding: 5px 20px;
     font-size: 14px;
     text-align: center
 }

 .responsiveTable td:first-child {
     text-align: left
 }

 .responsiveTable th {
     background: #2b4e89;
     color: #fff;
     font-weight: 700;
     border: 1px solid #ccc;
     padding: 10px 20px;
     font-size: 14px;
     text-align: center
 }

 .responsiveTable th:first-child {
     text-align: left
 }

 .customReadmore {
     margin-top: -5px;
     text-transform: uppercase;
     text-align: center;
     position: relative;
     display: block;
     overflow: hidden;
     color: #000;
     cursor: pointer
 }

 .customReadmore:before,
 .customReadmore:after {
     position: absolute;
     top: 51%;
     overflow: hidden;
     height: 1px;
     content: "";
     background-color: #cdcbc9
 }

 .customReadmore:before {
     margin-left: -50%;
     text-align: right;
     width: 50%;
     -webkit-transform: translateX(-2rem);
     transform: translateX(-2rem)
 }

 .customReadmore:after {
     margin-left: 2rem;
     width: 100%
 }

 .customReadmore .readmore__icon {
     margin-right: .55em;
     -webkit-transition: all .2s ease-in-out 0s;
     transition: all .2s ease-in-out 0s;
     display: inline-block;
     font-size: 18px
 }

 @media only screen and (max-width: 760px),
 (min-device-width: 768px) and (max-device-width: 1024px) {
     table.responsiveTable {
         width: 100%
     }

     .responsiveTable tbody,
     .responsiveTable td,
     .responsiveTable th,
     .responsiveTable thead,
     .responsiveTable tr,
     table.responsiveTable {
         display: block
     }

     .responsiveTable thead tr {
         position: absolute;
         top: -9999px;
         left: -9999px
     }

     .responsiveTable tr {
         border: 1px solid #ccc
     }

     .responsiveTable td {
         border: none;
         border-bottom: 1px solid #eee;
         position: relative;
         padding-left: 50%;
         min-height: 46px;
         text-align: left
     }

     .responsiveTable td:before {
         position: absolute;
         top: 6px;
         left: 6px;
         width: 45%;
         padding-right: 10px;
         white-space: nowrap;
         content: attr(data-column);
         color: #000;
         font-weight: 700
     }
 }

 @media (max-height: 726px) {
     .profileSTCon.sticky .profileLeft {
         position: relative;
         height: auto;
         border: 0 !important
     }

     .profileSTCon.sticky .profileLeft .logo {
         border: 2px solid #e5e5e6
     }

     .profileSTCon.sticky .profileLeft ul {
         position: relative;
         left: 0;
         margin-top: 0;
         width: 100%;
         max-height: 270px;
         overflow-y: auto;
         background: #f1f4f5;
         border: 2px solid #e5e5e6;
         border-top: 0
     }
 }

 @media (max-width: 767px) {
     .customFormButton {
         text-align: center
     }

     .categoryList img {
         height: 100%
     }

     header .logo {
         width: 230px !important
     }

     .sabitaltmenu {
         display: block;
         position: fixed;
         bottom: 0;
         left: 0;
         width: 100%
     }

     .sabitaltmenu-1,
     .sabitaltmenu-2 {
         float: left;
         width: 50%;
         text-align: center;
         padding: 10px 0;
         font-size: 18px;
         font-weight: 600;
         color: #fff
     }

     .sabitaltmenu-1 {
         background: #254378
     }

     .sabitaltmenu-2 {
         background: #98b731
     }

     .sabitaltmenu-1:hover {
         background: #335da7;
         color: #fff
     }

     .sabitaltmenu-2:hover {
         background: #b4d154;
         color: #fff
     }

     .fixedTopBtn {
         display: none !important
     }

     footer .bottom {
         margin-bottom: 40px
     }
 }

 @media (max-width: 427px) {
     .customFormSelectContainer h5 {
         height: 32px
     }
 }

  /* #homePartners img { 
     width: 100% !important 
 } */

 .adnanAli ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
     width: 60px
 }

 .adnanAli li a {
     display: block
 }

 /*# sourceMappingURL=style.min.css.map */
