@font-face {
    font-family: 'open_sanslight';
    src: url("fonts/opensans-light-webfont/opensans-light-webfont.eot");
    src: url("fonts/opensans-light-webfont/opensans-light-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/opensans-light-webfont/opensans-light-webfont.woff2") format("woff2"),url("fonts/opensans-light-webfont/opensans-light-webfont.woff") format("woff"),url("fonts/opensans-light-webfont/opensans-light-webfont.ttf") format("truetype"),url("fonts/opensans-light-webfont/opensans-light-webfont.svg#open_sanslight") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sansregular';
    src: url("fonts/opensans-regular-webfont/opensans-regular-webfont.eot");
    src: url("fonts/opensans-regular-webfont/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/opensans-regular-webfont/opensans-regular-webfont.woff2") format("woff2"),url("fonts/opensans-regular-webfont/opensans-regular-webfont.woff") format("woff"),url("fonts/opensans-regular-webfont/opensans-regular-webfont.ttf") format("truetype"),url("fonts/opensans-regular-webfont/opensans-regular-webfont.svg#open_sansregular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url("fonts/opensans-semibold-webfont/opensans-semibold-webfont.eot");
    src: url("fonts/opensans-semibold-webfont/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/opensans-semibold-webfont/opensans-semibold-webfont.woff2") format("woff2"),url("fonts/opensans-semibold-webfont/opensans-semibold-webfont.woff") format("woff"),url("fonts/opensans-semibold-webfont/opensans-semibold-webfont.ttf") format("truetype"),url("fonts/opensans-semibold-webfont/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'FontAwesome';
    src: url("fonts/FontAwesome/fontawesome-webfont.eot?v=4.5.0");
    src: url("fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"),url("fonts/FontAwesome/fontawesome-webfont.woff2?v=4.5.0") format("woff2"),url("fonts/FontAwesome/fontawesome-webfont.woff?v=4.5.0") format("woff"),url("fonts/FontAwesome/fontawesome-webfont.ttf?v=4.5.0") format("truetype"),url("fonts/FontAwesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

* {
    margin: 0;
    padding: 0
}

body {
    font-family: 'open_sansregular', Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility
}

table {
    border-collapse: collapse;
    margin: auto
}

table.auto {
    width: auto;
    margin: initial
}

.fail {
    color: #FF0000
}

p {
    line-height: 1.5em
}

.mid-align {
    text-align: center
}

.ui-helper-hidden-accessible {
    display: none
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

ul,ol {
    list-style: none
}

a {
    text-decoration: none;
    color: #0098af
}

a:focus {
    outline: none
}

h1,h2,h3,h4,h5,h6,b,th,strong {
    font-family: 'open_sanssemibold', Helvetica, Arial, sans-serif
}

h2 {
    font-size: 18px;
    margin-bottom: 15px
}

input[type="email"],input[type="number"],input[type="password"],input[type="tel"],input[type="url"],input[type="text"],select,textarea {
    border: 1px solid #b3b8b9;
    padding: 4px 8px;
    font-size: 14px;
    font-family: 'open_sansregular', Helvetica, Arial, sans-serif
}

textarea {
    min-width: 300px;
    max-width: 745px;
    min-height: 175px
}

input:focus,textarea:focus,keygen:focus,select:focus {
    outline: 0
}

.right-align {
    text-align: right
}

.width-495 {
    width: 495px;
    margin: auto
}

.width-525 {
    width: 525px;
    margin: auto
}

.uppercase {
    text-transform: uppercase
}

.padding20 {
    padding: 20px 0
}

.input[type="button"],input[type="submit"],input[type="reset"],button,.button {
    font-weight: normal;
    border: 0;
    text-align: center;
    cursor: pointer;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    padding: 10px 28px;
    width: 115px;
    text-shadow: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    font-family: 'open_sansregular';
    -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4),1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4),1px 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4),1px 1px 1px rgba(0,0,0,0.1)
}

.input[type="button"].x-small,input[type="submit"].x-small,input[type="reset"].x-small,button.x-small,.button.x-small {
    font-size: 12px;
    padding: 9px 12px;
    width: auto
}

.input[type="button"].clipboard,input[type="submit"].clipboard,input[type="reset"].clipboard,button.clipboard,.button.clipboard {
    padding: 1px;
    margin-left: 12px
}

.input[type="button"].grey,input[type="submit"].grey,input[type="reset"].grey,button.grey,.button.grey {
    background: #6E6E6E;
    border: 1px solid #545454
}

.input[type="button"].grey:hover,input[type="submit"].grey:hover,input[type="reset"].grey:hover,button.grey:hover,.button.grey:hover {
    background: #535353
}

.input[type="button"].blue,input[type="submit"].blue,input[type="reset"].blue,button.blue,.button.blue {
    background: #09C;
    border: 1px solid #0085B2
}

.input[type="button"].blue:hover,input[type="submit"].blue:hover,input[type="reset"].blue:hover,button.blue:hover,.button.blue:hover {
    background: #017BA3
}

.input[type="button"].orange,input[type="submit"].orange,input[type="reset"].orange,button.orange,.button.orange {
    background: #ff6600;
    border: 1px solid #ff4100
}

.input[type="button"].orange:hover,input[type="submit"].orange:hover,input[type="reset"].orange:hover,button.orange:hover,.button.orange:hover {
    background: #ff4100
}

.input[type="button"].fixed-bottom,input[type="submit"].fixed-bottom,input[type="reset"].fixed-bottom,button.fixed-bottom,.button.fixed-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
}

.input[type="button"].red,input[type="submit"].red,input[type="reset"].red,button.red,.button.red {
    background: #A51C30
}

.input[type="button"].red:hover,input[type="submit"].red:hover,input[type="reset"].red:hover,button.red:hover,.button.red:hover {
    background: #771725
}

a.button.x-small {
    padding: 6px 12px 7px 12px
}

.margin-top-10 {
    margin-top: 10px
}

.readmore {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px
}

.mid-elastic {
    width: 978px;
    margin: auto
}

.break-all-word {
    word-break: break-all
}

.breadcrumb {
    margin-bottom: 30px
}

.breadcrumb li {
    float: left
}

.breadcrumb li .separator {
    background: url(../images/sprite.png) 6px -19px;
    margin: 0 4px
}

.breadcrumb li .home {
    background: url(../images/sprite.png) -216px -28px
}

.breadcrumb li .separator,.breadcrumb li .home {
    display: block;
    width: 22px;
    height: 18px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6
}

.breadcrumb li a:hover {
    text-decoration: underline;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    color: #fff
}

.breadcrumb li a,.breadcrumb li span {
    color: #ebebeb
}

.pagination {
    text-align: center;
    margin: 50px 0 0 0;
    font-family: 'open_sanssemibold';
    font-size: 15px
}

.pagination>span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    text-align: center;
    width: 30px;
    height: 31px
}

.pagination>span.current {
    background: #354052;
    color: #fff;
    padding: 10px 0 7px 0;
    height: 24px;
    vertical-align: top
}

.pagination>span:hover a {
    background: #a51c30;
    color: #fff
}

.pagination>span a {
    font-family: 'open_sanssemibold';
    font-size: 15px;
    display: block;
    padding: 5px 0 6px 0;
    background: #fff;
    color: #000
}

.hide-text {
    text-transform: capitalize;
    font-size: 0;
    text-indent: -999%;
    overflow: hidden
}

.margin-bottom-30 {
    margin-bottom: 30px
}

.owlscript-powered {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    width: 55px;
    height: 25px;
    background: url(../images/logo-white.png)
}

input[type="submit"]:disabled,input[type="submit"]:disabled:hover {
    background: #e8e8e8;
    border: 1px solid #d8d8d8;
    color: #bbb
}

.font-icon:before {
    font-family: FontAwesome;
    margin-right: 8px
}

.bttn-download::before {
    content: "\f019"
}

.lock:before {
    content: "\f023"
}

.phone:before {
    content: "\f095"
}

.email:before {
    content: "\f0e0"
}

.skype:before {
    content: "\f17e"
}

.paper-plane:before {
    content: "\f1d8"
}

.arrow-left:before {
    content: "\f0a8"
}

.arrow-right:before {
    content: "\f0a9"
}

.search:before {
    content: "\f002"
}

.chevron-circle-right:before {
    content: "\f138"
}

.calendar-check-o:before {
    content: "\f274"
}

.book:before {
    content: "\f02d"
}

.graduation-cap:before {
    content: "\f19d"
}

.print:before {
    content: "\f02f"
}

.clock:before {
    content: "\f017"
}

.hidden {
    display: none
}

.detail-paging li {
    position: relative;
    width: 37.5%
}

.detail-paging li.detail-paging__prev {
    float: left
}

.detail-paging li.detail-paging__next {
    float: right;
    text-align: right
}

.detail-paging a {
    font-family: 'open_sanssemibold';
    position: relative;
    display: block;
    color: #999;
    font-size: 18px;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear
}

.detail-paging a span {
    display: block;
    color: #000
}

.detail-paging a:hover {
    color: #000
}

.detail-paging .arrow-left:before,.detail-paging .arrow-right:before {
    font-size: 50px
}

.detail-paging .arrow-left:before {
    float: left;
    margin-left: 8px
}

.detail-paging .arrow-right:before {
    float: right;
    margin-left: 8px
}

.html-view p {
    margin: 3px 0 20px 0;
    line-height: 1.8em;
    text-align: justify
}

.html-view img {
    margin: 14px 0 25px 0;
    max-width: 612px
}

.html-view img.max790 {
    max-width: 790px;
    margin: 14px auto 25px auto;
    display: block
}

form {
    position: relative
}

.error-wrapper {
    position: absolute;
    top: -29px;
    left: 0;
    width: 100%;
    text-align: center;
    color: white
}

.overflow-hidden {
    overflow: hidden
}

.form-msg-container {
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 39%
}

.form-msg-container .form-msg {
    margin: 0 auto;
    z-index: 1;
    color: #333333;
    width: 50%;
    text-align: center;
    background: #FFF;
    -moz-box-shadow: 0px 0px 4px 0px #616161;
    -webkit-box-shadow: 0px 0px 4px 0px #616161;
    box-shadow: 0px 0px 4px 0px #616161;
    font-size: 15px;
    padding: 25px
}

.form-msg-container .form-msg .done-icon {
    width: 23px;
    height: 19px;
    background: url(../images/done_submit.png) no-repeat center;
    position: absolute;
    padding: 0 20px
}

.form-msg-container .form-msg .done-msg {
    padding: 0 50px
}

.dataTables_info {
    float: left;
    margin-top: 14px;
    color: #000;
    font-size: 13px
}

.dataTables_wrapper {
    margin-bottom: 70px
}

.dataTables_paginate {
    text-align: right;
    margin: 20px 0 0 0;
    float: right
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#dcdcdc 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: linear-gradient(to bottom, #585858 0%,#111111 100%)
}

.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate {
    color: #333
}

.tab-content,.dataTables_length {
    display: none
}

.dataTables_filter {
    width: 250px;
    margin: 0 auto 17px auto;
    font-size: 14px
}

.dataTables_filter input[type="search"] {
    padding: 6px 8px 5px 8px;
    vertical-align: middle;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

table.form-wrapper .marks-field.throbber {
    background: url(../images/throbber.gif) 96% center no-repeat;
    background-size: 18px
}

.career-wrapper .remove_table_block {
    position: absolute;
    width: 28px;
    height: 28px;
    background: url(../images/sprite.png) -164px -312px;
    right: -32px;
    top: 0;
    padding-left: 4px;
    display: none
}

.career-wrapper .note {
    color: red
}

.career-wrapper .margin-bottom-10 {
    margin-bottom: 10px
}

.career-wrapper caption {
    caption-side: bottom;
    margin-top: 15px;
    text-align: right
}

.career-wrapper textarea {
    min-height: 45px;
    min-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border: 0
}

.career-wrapper .label-margin input {
    margin-right: 8px
}

.career-wrapper .label-margin label {
    margin-right: 35px
}

.career-wrapper .recaptcha-wrapper {
    width: 304px;
    margin: auto
}

.career-wrapper .error-wrapper {
    top: -44px
}

.career-wrapper table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}

.career-wrapper table label {
    padding: 0 12px;
    text-transform: capitalize
}

.career-wrapper table tr:hover .remove_table_block {
    display: block
}

.career-wrapper table td {
    position: relative
}

.career-wrapper table td,.career-wrapper table th {
    border: 1px solid #000
}

.career-wrapper table .radio-wrapper {
    padding: 4px 12px
}

.career-wrapper table input[type="text"],.career-wrapper table input[type="email"] {
    border: none;
    padding: 5px 12px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.career-wrapper table .nowrap {
    white-space: nowrap
}

.master-slider-wrapper {
    position: relative
}

.master-slider {
    position: relative;
    visibility: hidden;
    -moz-transform: translate3d(0, 0, 0)
}

.ms-ie img {
    border: none
}

.ms-ie8 * {
    opacity: inherit;
    -webkit-filter: inherit;
    filter: inherit
}

.ms-ie7 {
    zoom:1}

.ms-moz .ms-slide-bgcont>img {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.master-slider a,.master-slider a:hover {
    -webkit-transition: none;
    transition: none
}

.wpb_row .master-slider-parent *,.master-slider-parent * {
    box-sizing: content-box
}

.master-slider-parent {
    margin-left: auto;
    margin-right: auto
}

.ms-layout-partialview .ms-view {
    overflow: visible;
    background-color: transparent
}

.ms-layout-partialview .ms-container {
    overflow: hidden
}

.master-slider img,.ms-slide-bgvideocont video {
    max-width: none
}

.master-slider.ms-fullheight {
    height: 100%
}

.ms-slide-auto-height {
    display: table
}

.ms-loading-container {
    position: absolute;
    width: 100%;
    top: 0
}

.ms-loading-container .ms-loading,.ms-slide .ms-slide-loading {
    width: 36px;
    height: 36px;
    background: url(common/loading-2.gif) no-repeat center #fff;
    border-radius: 60px;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -18px;
    opacity: 0.9
}

.ms-def-cursor {
    cursor: auto !important
}

.ms-ie .ms-grab-cursor {
    cursor: move
}

.ms-grab-cursor {
    cursor: url(common/grab.png),move
}

.ms-grabbing-cursor {
    cursor: url(common/grabbing.png),move
}

.ms-ie .ms-grabbing-cursor {
    cursor: move
}

.ms-view {
    margin: 0px auto;
    overflow: hidden;
    position: relative;
    -webkit-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px
}

.ms-view .ms-slide-container {
    position: relative
}

.ms-slide {
    position: absolute;
    height: 100%;
    -webkit-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    transform: translateZ(0px)
}

.ms-wk .ms-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ms-slide .ms-slide-bgcont,.ms-slide .ms-slide-bgvideocont {
    position: absolute;
    overflow: hidden;
    width: 100%
}

.ms-slide .ms-slide-link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 110
}

.ms-ie .ms-slide-link {
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR??AA7") 0 0 repeat
}

.ms-slide .ms-slide-bgvideocont {
    z-index: 105;
    height: 100%
}

.ms-wk .ms-slide .ms-slide-bgvideocont,.ms-wk .ms-slide-bgvideocont>video {
    -webkit-transform: translateZ(0.3px);
    transform: translateZ(0.3px)
}

.ms-slide .ms-slide-bgvideo {
    position: absolute;
    top: 0px
}

.ms-inner-controls-cont,.ms-container {
    position: relative;
    margin: 0 auto
}

.ms-slide .ms-slide-bgcont img,.ms-container,.ms-inner-controls-cont {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ms-slide .ms-layer,.ms-fixed-layers .ms-layer {
    position: absolute;
    pointer-events: auto
}

.ms-slide .ms-slide-layers,.ms-fixed-layers {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 109;
    top: 0px;
    pointer-events: none
}

.ms-slide .ms-slide-video {
    position: absolute;
    top: 0;
    z-index: 111;
    background: black;
    padding: 0;
    margin: 0;
    border: none
}

.ms-slide .ms-pattern {
    background-attachment: scroll;
    width: 100%;
    height: 100%;
    z-index: 108;
    position: absolute;
    top: 0
}

.ms-wk .ms-pattern {
    -webkit-transform: translateZ(0.4px);
    transform: translateZ(0.4px)
}

.ms-parallax-layer {
    width: 100%;
    position: absolute;
    top: 0
}

.ms-scroll-parallax-cont {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 109
}

.ms-wk .ms-scroll-parallax-cont {
    -webkit-transform: translateZ(0.4px);
    transform: translateZ(0.4px)
}

.ms-action-layer {
    cursor: pointer
}

.ms-btn-container {
    position: absolute
}

.ms-btn {
    text-decoration: none;
    display: inline-block;
    color: black;
    position: relative;
    padding: 8px 15px;
    cursor: pointer;
    white-space: nowrap
}

.ms-default-btn {
    background: #0074A2;
    border-radius: 5px;
    color: #FFF
}

.ms-default-btn:hover {
    background-color: #0098D5
}

.ms-default-btn:active {
    top: 1px
}

.ms-layer.video-box {
    background: black
}

.ms-layer.video-box iframe {
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    z-index: 110
}

.ms-layer.title {
    font-family: 'open_sanslight';
    font-size: 62px;
    line-height: normal;
    color: #ffffff;
    text-transform: uppercase
}

.ms-layer.sub-title {
    font-family: 'open_sanssemibold';
    font-size: 34px;
    line-height: normal;
    color: #ffffff
}

.ms-btn-s {
    padding: 14px 17px;
    font-size: 80%;
    line-height: 0
}

.ms-btn-m {
    padding: 12px 40px
}

.ms-btn-n {
    padding: 8px 25px;
    font-size: 95%
}

.ms-btn-l {
    padding: 17px 50px;
    font-size: 120%
}

.ms-btn-round {
    border-radius: 5px
}

.ms-btn-circle {
    border-radius: 100px
}

.ms-btn-outline-round {
    border-radius: 5px
}

.ms-btn-outline-circle {
    border-radius: 100px
}

.ms-slide .ms-slide-vpbtn,.ms-slide .ms-video-btn {
    position: absolute;
    cursor: pointer;
    z-index: 110
}

.ms-slide .ms-slide-vcbtn {
    position: absolute;
    cursor: pointer;
    z-index: 113
}

.ms-slide-vcbtn-mobile {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 28px;
    background-color: black;
    color: white;
    text-align: center;
    cursor: pointer;
    z-index: 113
}

.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 0.75em;
    display: inline-block;
    padding-left: 15px;
    height: 15px;
    color: #DBDBDB;
    margin-top: 7px
}

.ms-wk .ms-slide .ms-slide-vcbtn,.ms-wk .ms-slide .ms-slide-layers,.ms-wk .ms-slide .ms-slide-vpbtn,.ms-wk .ms-slide .ms-slide-video,.ms-wk .ms-slide-link {
    -webkit-transform: translateZ(0.44px);
    transform: translateZ(0.44px)
}

.ms-video-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.ms-mask-frame {
    overflow: hidden;
    position: absolute;
    float: left
}

.ms-thumb-list {
    overflow: hidden;
    position: absolute
}

.ms-thumb-list.ms-dir-h {
    width: 100%
}

.ms-thumb-list.ms-dir-v {
    height: 100%;
    top: 0
}

.ms-thumbs-cont {
    position: relative
}

.ms-thumb-frame img {
    width: 100%;
    height: auto
}

.ms-thumb-frame {
    cursor: pointer;
    float: left;
    overflow: hidden;
    opacity: 0.5;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms
}

.ms-thumb-frame-selected {
    opacity: 1
}

.ms-tabs .ms-thumb-frame {
    background-color: #F6f6f6;
    text-shadow: 0 1px 1px white;
    color: #222;
    border: solid 1px white;
    border-width: 0 1px 1px 0;
    overflow: visible;
    position: relative;
    opacity: 1;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

.ms-tabs.ms-has-thumb .ms-tab-thumb {
    width: auto
}

.ms-tabs.ms-dir-h .ms-thumb-frame {
    margin-top: 12px
}

.ms-tabs.ms-dir-v .ms-thumb-frame {
    margin-left: 12px
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {
    margin-left: 0px
}

.ms-tabs.ms-dir-h.ms-align-top {
    z-index: 140
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame {
    margin-top: -12px
}

.ms-tabs .ms-thumb {
    padding: 20px 20px
}

.ms-tabs .ms-thumb-frame-selected {
    opacity: 1;
    background: #EDEDED
}

.ms-tabs .ms-thumb-frame .ms-thumb-ol {
    position: absolute;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
    top: 0px;
    left: 50%;
    margin-left: -12px;
    border-bottom: solid 12px #F6f6f6;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent
}

.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol {
    opacity: 1;
    top: -12px;
    border-bottom-color: #EDEDED
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
    bottom: 0px;
    top: auto;
    border-bottom: 0px;
    border-top: solid 12px #F6f6f6
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol {
    opacity: 1;
    bottom: -12px;
    border-top-color: #EDEDED
}

.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
    top: 50%;
    left: 0;
    margin-top: -12px;
    border-right: solid 12px #EDEDED;
    border-top: solid 12px transparent;
    border-bottom: solid 12px transparent
}

.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol {
    opacity: 1;
    left: -12px;
    border-right-color: #EDEDED
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: solid 12px #EDEDED
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol {
    opacity: 1;
    right: -12px;
    border-left-color: #EDEDED
}

.ms-thumb-alt {
    text-align: center;
    margin: 5px;
    font-size: 14px;
    font-weight: 600
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd,.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    height: 100%;
    width: 20px;
    position: absolute;
    left: 0;
    cursor: pointer;
    background: rgba(128,128,128,0.5);
    text-align: center;
    color: white
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    right: 0;
    left: auto
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after,.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
    content: close-quote;
    top: 43%;
    position: relative;
    border: solid transparent;
    border-width: 5px 5px 5px 0px;
    display: block;
    border-right-color: #FFF;
    width: 6px;
    height: 1px
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
    border-width: 5px 0px 5px 5px;
    border-left-color: #FFF;
    left: 7px
}

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd,.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    cursor: pointer;
    background: rgba(128,128,128,0.5);
    text-align: center;
    color: white
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    bottom: 0;
    top: auto
}

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after,.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
    content: close-quote;
    left: 43%;
    position: relative;
    border: solid transparent;
    border-width: 0px 5px 5px 5px;
    display: block;
    border-bottom-color: #FFF;
    height: 1px;
    top: 5px;
    width: 0
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
    border-width: 5px 5px 0px 5px;
    border-top-color: #FFF;
    top: 7px
}

.ms-tabs.ms-dir-v.ms-has-thumb .ms-thumbs-cont {
    top: 0 !important
}


.ms-tabs.ms-has-thumb .ms-thumb-frame {
    height: auto !important
}

.ms-tabs.ms-has-thumb .ms-thumb {
    padding: 0
}

.ms-tabs.ms-has-thumb .ms-tab-context {
    padding: 20px
}

.ms-tabs.ms-align-left .ms-tab-thumb {
    float: left;
    margin-right: 20px
}

.ms-tabs.ms-align-right .ms-tab-thumb {
    float: right;
    margin-left: 20px
}

.ms-bullet {
    cursor: pointer;
    float: left
}

.ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-bullets.ms-dir-v {
    position: absolute;
    top: 50%
}

.ms-bullets.ms-dir-v .ms-bullet {
    float: none
}

.ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-sbar {
    position: absolute
}

.ms-sbar.ms-dir-h {
    left: 10px;
    right: 10px;
    top: 5px
}

.ms-sbar.ms-dir-v {
    top: 10px;
    bottom: 10px;
    right: 5px
}

.ms-sbar .ms-bar {
    height: 4px;
    background: #333;
    border-radius: 4px
}

.ms-sbar.ms-dir-v .ms-bar {
    width: 4px
}

.ms-sbar .ms-bar {
    position: relative;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms
}

.ms-timerbar {
    width: 100%;
    bottom: 0px;
    position: absolute
}

.ms-ctimer {
    position: absolute;
    top: 30px;
    left: 30px;
    cursor: pointer
}

.ms-time-bar {
    -webkit-transition: width 120ms linear;
    transition: width 120ms linear
}

.ms-ie7 .ms-tooltip-arrow {
    height: 0px
}

.ms-slide-info {
    position: absolute
}

.ms-slide-info.ms-dir-v {
    top: 0
}

.ms-slide-info.ms-dir-h {
    width: 100%
}

@keyframes point-anim {
    0% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -o-transform: scale(0.5);
        -ms-transform: scale(0.5);
        opacity: 1
    }

    100% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -moz-transform: scale(1.5);
        -o-transform: scale(1.5);
        -ms-transform: scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes point-anim {
    0% {
        -webkit-transform: scale(0.5);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.5);
        opacity: 0
    }
}

.ms-android .ms-tooltip-point .ms-point-border {
    animation: none;
    -moz-animation: none;
    -webkit-animation: none;
    -o-animation: none
}

.ms-skin-default .ms-slide .ms-slide-vpbtn,.ms-skin-default .ms-video-btn {
    width: 50px;
    height: 51px;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px
}

.ms-skin-default .ms-slide .ms-slide-vcbtn {
    width: 30px;
    height: 30px;
    top: 18px;
    right: 30px
}

.ms-skin-default .ms-nav-next,.ms-skin-default .ms-nav-prev {
    width: 30px;
    height: 40px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -20px;
    position: absolute;
    z-index: 110
}

.ms-skin-default .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -89px -103px
}

.ms-skin-default .ms-bullet {
    width: 10px;
    height: 10px;
    margin: 4px
}

.ms-skin-default .ms-bullet-selected {
    background-position: -34px -84px
}

.ms-skin-default .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240,240,240,0.88);
    bottom: -10px
}

.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240,240,240,0.88);
    top: -10px
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240,240,240,0.88);
    left: -10px
}

.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240,240,240,0.88);
    right: -10px
}

.ms-skin-default .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-default .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-default .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background: rgba(0,0,0,0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-skin-default .ms-tooltip {
    max-width: 200px
}

.ms-skin-default .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240,240,240,0.88);
    text-shadow: 0 1px 0px white;
    margin-left: -1px
}

.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,.ms-skin-black-1 .ms-video-btn {
    width: 54px;
    height: 54px;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -27px
}

.ms-skin-black-1 .ms-slide .ms-slide-vcbtn {
    width: 27px;
    height: 26px;
    top: 30px;
    right: 30px
}

.ms-skin-black-1 .ms-nav-next,.ms-skin-black-1 .ms-nav-prev {
    width: 53px;
    height: 61px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -26px;
    position: absolute;
    z-index: 110
}

.ms-skin-black-1 .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -79px -97px
}

.ms-skin-black-1 .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-skin-black-1 .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-skin-black-1 .ms-bullet {
    width: 9px;
    height: 9px;
    background: white;
    margin: 4px;
    border: solid 1px #3a3a3a
}

.ms-skin-black-1 .ms-bullet-selected {
    background-color: black
}

.ms-skin-black-1 .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: white;
    border-top-color: rgba(0,0,0,0.8);
    bottom: -10px
}

.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: white;
    border-bottom-color: rgba(0,0,0,0.8);
    top: -10px
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: white;
    border-right-color: rgba(0,0,0,0.8);
    left: -10px
}

.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: black;
    border-left-color: rgba(0,0,0,0.8);
    right: -10px
}

.ms-skin-black-1 .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-black-1 .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #444444;
    background: black;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-black-1 .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: white;
    background: rgba(255,255,255,0.9);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-skin-black-1 .ms-tooltip {
    max-width: 200px
}

.ms-skin-black-1 .ms-tooltip-cont {
    padding: 10px;
    background: black;
    background: rgba(0,0,0,0.8);
    text-shadow: 0 1px 0px black;
    color: white;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04)
}

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,.ms-skin-black-2 .ms-video-btn {
    width: 45px;
    height: 45px;
    border-color: rgba(255,255,255,0.4);
    -webkit-background-clip: padding-box;
    top: 50%;
    left: 50%;
    margin: -23px 0 0 -23px
}

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn:hover,.ms-skin-black-2 .ms-video-btn:hover {
    background-color: #3D3D3D
}

.ms-skin-black-2 .ms-slide .ms-slide-vcbtn {
    width: 25px;
    height: 25px;
    border: solid 2px white;
    border-color: rgba(255,255,255,0.4);
    top: 15px;
    right: 15px
}

.ms-skin-black-2.round-skin .ms-slide .ms-slide-vcbtn {
    border-radius: 50px
}

.ms-skin-black-2 .ms-nav-next,.ms-skin-black-2 .ms-nav-prev {
    position: absolute;
    cursor: pointer;
    z-index: 110;
    width: 45px;
    height: 45px;
    background-clip: padding-box;
    background-position: -88px -26px;
    border: solid 3px #fff;
    border-color: rgba(255,255,255,0.4);
    top: 50%;
    left: 30px;
    margin-top: -22px
}

.ms-skin-black-2.round-skin .ms-nav-next,.ms-skin-black-2.round-skin .ms-nav-prev,.ms-skin-black-2.round-skin .ms-slide .ms-slide-vpbtn,.ms-skin-black-2.round-skin .ms-video-btn {
    border-radius: 90px
}

.ms-skin-black-2 .ms-nav-next:hover,.ms-skin-black-2 .ms-nav-prev:hover {
    background-color: #3d3d3d
}

.ms-skin-black-2 .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -86px -103px
}

.ms-skin-black-2 .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-skin-black-2 .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-skin-black-2 .ms-bullet {
    width: 8px;
    height: 8px;
    background: white;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    -ms-background-clip: padding-box;
    border: solid 3px white;
    border-color: rgba(0,0,0,0.44);
    margin: 4px;
    background-position: -34px -117px
}

.ms-skin-black-2.round-skin .ms-bullet {
    border-radius: 15px
}

.ms-skin-black-2 .ms-bullet-selected {
    background-color: black;
    border-color: white;
    border-color: rgba(255,255,255,0.44)
}

.ms-skin-black-2 .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240,240,240,0.88);
    bottom: -10px
}

.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240,240,240,0.88);
    top: -10px
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240,240,240,0.88);
    left: -10px
}

.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240,240,240,0.88);
    right: -10px
}

.ms-skin-black-2 .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-black-2 .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-black-2 .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background: rgba(0,0,0,0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-ie7.ms-skin-black-2 .ms-tooltip-point .ms-point-border,.ms-ie8.ms-skin-black-2 .ms-tooltip-point .ms-point-border {
    display: none
}

.ms-skin-black-2 .ms-tooltip {
    max-width: 200px
}

.ms-skin-black-2 .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240,240,240,0.88);
    text-shadow: 0 1px 0px white;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04)
}

.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,.ms-skin-light-2 .ms-video-btn {
    width: 54px;
    height: 54px;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -27px
}

.ms-skin-light-2 .ms-slide .ms-slide-vcbtn {
    width: 27px;
    height: 26px;
    top: 30px;
    right: 30px
}

.ms-skin-light-2 .ms-nav-next,.ms-skin-light-2 .ms-nav-prev {
    width: 53px;
    height: 61px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -26px;
    position: absolute;
    z-index: 110
}

.ms-skin-light-2 .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -79px -97px
}

.ms-skin-light-2 .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-skin-light-2 .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-skin-light-2 .ms-bullet {
    width: 9px;
    height: 9px;
    background: black;
    margin: 4px;
    border: solid 1px #3a3a3a
}

.ms-skin-light-2 .ms-bullet-selected {
    background-color: white
}

.ms-skin-light-2 .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240,240,240,0.88);
    bottom: -10px
}

.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240,240,240,0.88);
    top: -10px
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240,240,240,0.88);
    left: -10px
}

.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240,240,240,0.88);
    right: -10px
}

.ms-skin-light-2 .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-light-2 .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-light-2 .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background: rgba(0,0,0,0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-skin-light-2 .ms-tooltip {
    max-width: 200px
}

.ms-skin-light-2 .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240,240,240,0.88);
    text-shadow: 0 1px 0px white;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04)
}

.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,.ms-skin-light-3 .ms-video-btn {
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px
}

.ms-skin-light-3 .ms-slide .ms-slide-vcbtn {
    width: 31px;
    height: 29px;
    top: 30px;
    right: 30px
}

.ms-skin-light-3 .ms-nav-next,.ms-skin-light-3 .ms-nav-prev {
    width: 50px;
    height: 50px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -25px;
    position: absolute;
    z-index: 110
}

.ms-skin-light-3 .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -81px -99px
}

.ms-skin-light-3 .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-skin-light-3 .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-skin-light-3 .ms-bullet {
    width: 16px;
    height: 16px;
    margin: 4px
}

.ms-skin-light-3 .ms-bullet-selected {
    background-position: -31px -81px
}

.ms-skin-light-3 .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240,240,240,0.88);
    bottom: -10px
}

.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240,240,240,0.88);
    top: -10px
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240,240,240,0.88);
    left: -10px
}

.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240,240,240,0.88);
    right: -10px
}

.ms-skin-light-3 .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-light-3 .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-light-3 .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background: rgba(0,0,0,0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-skin-light-3 .ms-tooltip {
    max-width: 200px
}

.ms-skin-light-3 .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240,240,240,0.88);
    text-shadow: 0 1px 0px white;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04)
}

.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,.ms-skin-light-4 .ms-video-btn {
    width: 54px;
    height: 54px;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -27px
}

.ms-skin-light-4 .ms-slide .ms-slide-vcbtn {
    width: 27px;
    height: 26px;
    top: 30px;
    right: 30px
}

.ms-skin-light-4 .ms-nav-next,.ms-skin-light-4 .ms-nav-prev {
    width: 54px;
    height: 68px;
    cursor: pointer;
    top: 50%;
    left: -27px;
    margin-top: -40px;
    position: absolute;
    z-index: 110
}

.ms-skin-light-4 .ms-nav-next {
    right: -27px;
    left: auto;
    background-position: -79px -83px
}

.ms-skin-light-4 .ms-thumb-frame-selected {
    opacity: 0.6
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-h {
    bottom: -60px;
    width: 100%;
    height: 60px
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-v {
    height: 100%;
    width: 60px;
    right: -60px;
    top: 0
}

.ms-skin-light-4 .ms-thumb-frame {
    cursor: pointer;
    float: left;
    width: 60px;
    height: 60px;
    margin: 1px 0 0 1px;
    overflow: hidden
}

.ms-skin-light-4 .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-skin-light-4 .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-skin-light-4 .ms-bullet {
    width: 9px;
    height: 9px;
    background: #b9b9b9;
    margin: 4px;
    border: solid 1px #a3a3a3
}

.ms-skin-light-4 .ms-bullet-selected {
    background-color: white
}

.ms-skin-light-4 .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240,240,240,0.88);
    bottom: -10px
}

.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240,240,240,0.88);
    top: -10px
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240,240,240,0.88);
    left: -10px
}

.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: white;
    border-left-color: rgba(240,240,240,0.88);
    right: -10px
}

.ms-skin-light-4 .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-light-4 .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #E0E0E0;
    background: #4b8aac;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-light-4 .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: white;
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-skin-light-4 .ms-tooltip {
    max-width: 200px
}

.ms-skin-light-4 .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240,240,240,0.88);
    text-shadow: 0 1px 0px white;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04)
}

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,.ms-skin-light-5 .ms-video-btn {
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin: -18px 0 0 -18px
}

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn:hover,.ms-skin-light-5 .ms-video-btn:hover {
    background-color: #646464
}

.ms-skin-light-5 .ms-slide .ms-slide-vcbtn {
    width: 30px;
    height: 30px;
    top: 18px;
    right: 30px
}

.ms-skin-light-5 .ms-nav-next,.ms-skin-light-5 .ms-nav-prev {
    width: 32px;
    height: 32px;
    cursor: pointer;
    bottom: 40px;
    left: 40px;
    margin-top: -20px;
    position: absolute;
    z-index: 110
}

.ms-skin-light-5 .ms-nav-next:hover,.ms-skin-light-5 .ms-nav-prev:hover {
    background-color: #E0E0E0
}

.ms-skin-light-5 .ms-nav-next {
    left: 73px;
    background-position: -93px -110px
}

.ms-skin-light-5 .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-skin-light-5 .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-skin-light-5 .ms-bullet {
    width: 10px;
    height: 10px;
    margin: 4px
}

.ms-skin-light-5 .ms-bullet-selected {
    background-position: -34px -84px
}

.ms-skin-light-5 .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240,240,240,0.88);
    bottom: -10px
}

.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240,240,240,0.88);
    top: -10px
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240,240,240,0.88);
    left: -10px
}

.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240,240,240,0.88);
    right: -10px
}

.ms-skin-light-5 .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-light-5 .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-light-5 .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background: rgba(0,0,0,0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-android.ms-skin-light-5 .ms-tooltip-point .ms-point-border {
    animation: none;
    -moz-animation: none;
    -webkit-animation: none;
    -o-animation: none
}

.ms-ie7.ms-skin-light-5 .ms-tooltip-point .ms-point-border,.ms-ie8.ms-skin-light-5 .ms-tooltip-point .ms-point-border {
    display: none
}

.ms-skin-light-5 .ms-tooltip {
    max-width: 200px
}

.ms-skin-light-5 .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240,240,240,0.88);
    text-shadow: 0 1px 0px white;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04)

}

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,.ms-skin-light-6 .ms-video-btn {
    width: 45px;
    height: 45px;
    border: solid 3px #707070;
    border-color: rgba(0,0,0,0.27);
    -webkit-background-clip: padding-box;
    top: 50%;
    left: 50%;
    margin: -23px 0 0 -23px
}

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn:hover,.ms-skin-light-6 .ms-video-btn:hover {
    background-color: #E0E0E0
}

.ms-skin-light-6 .ms-slide .ms-slide-vcbtn {
    width: 25px;
    height: 25px;
    top: 15px;
    right: 15px
}

.ms-skin-light-6.round-skin .ms-slide .ms-slide-vcbtn {
    border-radius: 30px
}

.ms-skin-light-6 .ms-nav-next,.ms-skin-light-6 .ms-nav-prev {
    position: absolute;
    cursor: pointer;
    z-index: 110;
    width: 45px;
    height: 45px;
    background-clip: padding-box;
    background-position: -88px -26px;
    border: solid 3px #707070;
    border-color: rgba(0,0,0,0.27);
    top: 50%;
    left: 30px;
    margin-top: -22px
}

.ms-skin-light-6.round-skin .ms-nav-next,.ms-skin-light-6.round-skin .ms-nav-prev,.ms-skin-light-6.round-skin .ms-slide .ms-slide-vpbtn,.ms-skin-light-6.round-skin .ms-video-btn {
    border-radius: 90px
}

.ms-skin-light-6 .ms-nav-next:hover,.ms-skin-light-6 .ms-nav-prev:hover {
    background-color: #E0E0E0
}

.ms-skin-light-6 .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -86px -103px
}

.ms-skin-light-6 .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-skin-light-6 .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-skin-light-6 .ms-bullet {
    width: 8px;
    height: 8px;
    background: black;
    -webkit-background-clip: padding-box;
    border: solid 3px white;
    border-color: rgba(255,255,255,0.44);
    margin: 4px;
    background-position: -34px -117px
}

.ms-skin-light-6.round-skin .ms-bullet {
    border-radius: 15px
}

.ms-skin-light-6 .ms-bullet-selected {
    background-color: white;
    border-color: black;
    border-color: rgba(0,0,0,0.44)
}

.ms-skin-light-6 .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240,240,240,0.88);
    bottom: -10px
}

.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240,240,240,0.88);
    top: -10px
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240,240,240,0.88);
    left: -10px
}

.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240,240,240,0.88);
    right: -10px
}

.ms-skin-light-6 .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-light-6 .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-light-6 .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background: rgba(0,0,0,0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-ie7.ms-skin-light-6 .ms-tooltip-point .ms-point-border,.ms-ie8.ms-skin-light-6 .ms-tooltip-point .ms-point-border {
    display: none
}

.ms-skin-light-6 .ms-tooltip {
    max-width: 200px
}

.ms-skin-light-6 .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240,240,240,0.88);
    text-shadow: 0 1px 0px white;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04)
}

.ms-skin-metro .ms-slide .ms-slide-vpbtn,.ms-skin-metro .ms-video-btn {
    width: 47px;
    height: 46px;
    top: 50%;
    left: 50%;
    margin: -22px 0 0 -24px
}

.ms-skin-metro .ms-slide .ms-slide-vcbtn {
    width: 47px;
    height: 47px;
    top: 15px;
    right: 15px
}

.ms-skin-metro .ms-nav-next,.ms-skin-metro .ms-nav-prev {
    width: 47px;
    height: 47px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -24px;
    position: absolute;
    z-index: 110
}

.ms-skin-metro .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -81px -100px
}

.ms-skin-metro .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-skin-metro .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-skin-metro .ms-bullet {
    width: 16px;
    height: 16px;
    margin: 4px
}

.ms-skin-metro .ms-bullet-selected {
    background-position: -31px -81px
}

.ms-skin-metro .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240,240,240,0.88);
    bottom: -10px
}

.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240,240,240,0.88);
    top: -10px
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240,240,240,0.88);
    left: -10px
}

.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240,240,240,0.88);
    right: -10px
}

.ms-skin-metro .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-metro .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-metro .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background: rgba(0,0,0,0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-skin-metro .ms-tooltip {
    max-width: 200px
}

.ms-skin-metro .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240,240,240,0.88);
    text-shadow: 0 1px 0px white;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04)
}

.ms-skin-contrast .ms-slide .ms-slide-vpbtn,.ms-skin-contrast .ms-video-btn {
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px
}

.ms-skin-contrast .ms-slide .ms-slide-vcbtn {
    width: 24px;
    height: 24px;
    top: 30px;
    right: 30px
}

.ms-skin-contrast .ms-nav-next,.ms-skin-contrast .ms-nav-prev {
    width: 60px;
    height: 60px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -30px;
    position: absolute;
    z-index: 110
}

.ms-skin-contrast .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -77px -91px
}

.ms-skin-contrast .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 20px;
    right: 50%;
    width: 100px
}

.ms-skin-contrast .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-skin-contrast .ms-bullet {
    width: 16px;
    height: 16px;
    margin: 4px
}

.ms-skin-contrast .ms-bullet-selected {
    background-position: -31px -81px
}

.ms-skin-contrast .ms-tooltip {
    position: absolute;
    z-index: 210;
    cursor: auto
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow,.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow {
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow {
    border-top: solid 10px;
    border-top-color: #fc3116;
    border-top-color: rgba(252,49,22,0.8);
    bottom: -10px
}

.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: #fc3116;
    border-bottom-color: rgba(252,49,22,0.8);
    top: -10px
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow,.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow {
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow {
    border-right: solid 10px;
    border-right-color: #fc3116;
    border-right-color: rgba(252,49,22,0.8);
    left: -10px
}

.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: #fc3116;
    border-left-color: rgba(252,49,22,0.8);
    right: -10px
}

.ms-skin-contrast .ms-tooltip-point {
    cursor: pointer
}

.ms-skin-contrast .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #636363;
    background: black;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105
}

.ms-skin-contrast .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: white;
    background: rgba(255,255,255,0.99);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;
    animation: point-anim 1.5s infinite;
    -moz-animation: point-anim 1.5s infinite;
    -webkit-animation: point-anim 1.5s infinite;
    -o-animation: point-anim 1.5s infinite
}

.ms-skin-contrast .ms-tooltip {
    max-width: 200px
}

.ms-skin-contrast .ms-tooltip-cont {
    padding: 10px;
    background: #fc3116;
    background: rgba(252,49,22,0.8);
    text-shadow: 0 1px 0px rgba(0,0,0,0.4);
    color: white;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.04)
}

.ms-caro3d-template .ms-container {
    padding: 10px 0 50px 0
}

.ms-caro3d-template .ms-slide {
    -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, transparent), to(rgba(255,255,255,0.5)))
}

.ms-caro3d-template .ms-slide-bgcont {
    border-radius: 8px
}

.ms-dis-slider-cont {
    position: relative;
    padding: 3.2% 8.5% 24%;
    max-width: 508px
}

.ms-display-cont .ms-view {
    background-color: #17171a
}

.ms-display-cont {
    max-width: 614px;
    position: relative;
    margin: 0 auto
}

.ms-display-bg {
    max-width: 100%;
    position: absolute
}

.ms-display-template .ms-nav-prev,.ms-display-template .ms-nav-next {
    width: 35px;
    height: 40px;
    left: -80px;
    margin-top: -17px;
    position: absolute;
    top: 50%;
    cursor: pointer
}

.ms-display-template .ms-nav-next {
    background-position: -59px -9px;
    right: -80px;
    left: auto
}

.ms-display-template .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: -50%;
    right: 50%;
    width: 100px
}

.ms-display-template .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-display-template .ms-bullet {
    width: 10px;
    height: 10px;
    margin: 4px
}

.ms-display-template .ms-bullet-selected {
    background-position: -143px -25px
}

.ms-gallery-template .ms-gallery-botcont {
    height: 55px;
    background: black;
    color: white;
    font-weight: 300;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    position: relative
}

.ms-gallery-template .ms-gal-playbtn {
    width: 55px;
    height: 100%;
    float: left;
    cursor: pointer
}

.ms-gallery-template .ms-gal-thumbtoggle {
    position: absolute;
    right: 0;
    z-index: 110;
    width: 55px;
    height: 100%;
    cursor: pointer
}

.ms-gallery-template .ms-slide-num {
    float: left;
    padding: 17px 9px;
    color: #727272
}

.ms-gallery-template .ms-slide-info {
    float: left;
    padding: 18px 4px;
    position: relative;
    width: auto
}

.ms-gallery-template .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: 18px;
    right: 105px;
    width: 100px
}

.ms-gallery-template .ms-bullet {
    width: 8px;
    height: 8px;
    background: #1e1e1e;
    margin: 4px;
    border-radius: 15px
}

.ms-gallery-template .ms-bullet-selected {
    background-color: white
}

.ms-gallery-template .ms-timerbar {
    width: 100%;
    top: -4px;
    height: 4px;
    position: absolute;
    background: rgba(0,0,0,0.32)
}

.ms-gallery-template .ms-time-bar {
    height: 4px;
    background: rgba(255,255,255,0.7)
}

.ms-gallery-template .ms-thumb-list.ms-dir-h {
    width: 100%;
    background: black;
    background: rgba(0,0,0,0.95);
    padding-top: 1px
}

.ms-gallery-template .ms-thumb-frame {
    cursor: pointer;
    float: left;
    width: 175px;
    overflow: hidden;
    opacity: 0.5;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms
}

.ms-gallery-template .ms-thumb-frame-selected {
    opacity: 1
}

.ms-gallery-template .ms-gal-thumbcont {
    overflow: hidden;
    width: 100%;
    height: 115px;
    position: absolute;
    top: -115px;
    left: 0;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

.ms-gallery-template .ms-gal-thumbcont.hide-thumbs {
    height: 0;
    top: 0
}

@media (max-width: 570px) {
    .ms-gallery-template .ms-slide-info {
        display:none
    }
}

.ms-laptop-template .ms-laptop-cont .ms-view {
    background-color: #17171a
}

.ms-laptop-template .ms-laptop-cont {
    max-width: 645px;
    position: relative;
    margin: 0 auto
}

.ms-laptop-template .ms-lt-slider-cont {
    position: relative;
    padding: 5% 11.9% 20%;
    max-width: 492px
}

.ms-laptop-template .ms-laptop-bg {
    max-width: 100%;
    position: absolute
}

.ms-laptop-template .ms-nav-prev,.ms-laptop-template .ms-nav-next {
    width: 35px;
    height: 40px;
    left: -80px;
    margin-top: -17px;
    position: absolute;
    top: 50%;
    cursor: pointer
}

.ms-laptop-template .ms-nav-next {
    background-position: -59px -9px;
    right: -80px;
    left: auto
}

.ms-laptop-template .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: -40%;
    right: 50%;
    width: 100px
}

.ms-laptop-template .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-laptop-template .ms-bullet {
    width: 10px;
    height: 10px;
    margin: 4px
}

.ms-laptop-template .ms-bullet-selected {
    background-position: -143px -25px
}

.ms-tablet-template .ms-tablet-cont .ms-view {
    background-color: #17171a
}

.ms-tablet-template .ms-tablet-cont {
    max-width: 500px;
    position: relative;
    margin: 0 auto
}

.ms-tablet-template.ms-tablet-land .ms-tablet-cont {
    max-width: 842px
}

.ms-tablet-template.ms-tablet-land .ms-lt-slider-cont {
    padding: 4.1% 12.1% 10%;
    max-width: 632px
}

.ms-tablet-template .ms-lt-slider-cont {
    position: relative;
    padding: 11.1% 11% 22%;
    max-width: 400px
}

.ms-tablet-template .ms-tablet-bg {
    max-width: 100%;
    position: absolute
}

.ms-tablet-template .ms-nav-prev,.ms-tablet-template .ms-nav-next {
    width: 35px;
    height: 40px;
    left: -120px;
    margin-top: -17px;
    position: absolute;
    top: 50%;
    cursor: pointer
}

.ms-tablet-template .ms-nav-next {
    background-position: -59px -9px;
    right: -120px;
    left: auto
}

.ms-tablet-template .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: -18%;
    right: 50%;
    width: 100px
}

.ms-tablet-template .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-tablet-template .ms-bullet {
    width: 10px;
    height: 10px;
    margin: 4px
}

.ms-tablet-template .ms-bullet-selected {
    background-position: -143px -25px
}

.ms-phone-template .ms-phone-cont .ms-view {
    background-color: #17171a
}

.ms-phone-template .ms-phone-cont {
    max-width: 386px;
    position: relative;
    margin: 0 auto
}

.ms-phone-template.ms-phone-land .ms-phone-cont {
    max-width: 666px
}

.ms-phone-template.ms-phone-land .ms-lt-slider-cont {
    position: relative;
    padding: 4.6% 16.1% 10% 15.5%;
    max-width: 455px
}

.ms-phone-template .ms-lt-slider-cont {
    position: relative;
    padding: 26.2% 16.5% 33% 16.8%;
    max-width: 258px
}

.ms-phone-template .ms-phone-bg {
    max-width: 100%;
    position: absolute
}

.ms-phone-template .ms-nav-prev,.ms-phone-template .ms-nav-next {
    width: 35px;
    height: 40px;
    left: -120px;
    margin-top: -17px;
    position: absolute;
    top: 50%;
    cursor: pointer
}

.ms-phone-template .ms-nav-next {
    background-position: -59px -9px;
    right: -120px;
    left: auto
}

.ms-phone-template .ms-bullets.ms-dir-h {
    position: absolute;
    bottom: -30%;
    right: 50%;
    width: 100px
}

.ms-phone-template .ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%
}

.ms-phone-template .ms-bullet {
    width: 10px;
    height: 10px;
    margin: 4px
}

.ms-phone-template .ms-bullet-selected {
    background-position: -143px -25px
}

.ms-phone-template.ms-phone-land .ms-bullets.ms-dir-h {
    bottom: -21%
}

.ms-phone-template.ms-phone-land .ms-nav-next {
    right: -150px
}

.ms-phone-template.ms-phone-land .ms-nav-prev {
    left: -150px
}

.ms-partialview-template .ms-slide-info {
    text-align: center;
    margin-top: 20px;
    width: 100%
}

.ms-partialview-template .ms-slide-info h3 {
    margin: 5px;
    font-weight: 300;
    font-size: 23pt;
    color: #222
}

.ms-partialview-template .ms-slide-info h4 {
    margin: 5px;
    font-weight: 300;
    font-size: 14pt;
    color: #7A7A7A
}

.ms-partialview-template .ms-slide-info p {
    font-size: 10pt;
    margin: 6px
}

.ms-showcase2-template .ms-view {
    background: transparent
}

.master-slider {
    -moz-transform: translate3d(0, 0, 1px)
}

.ms-staff-carousel {
    margin: 25px auto;
    position: relative
}

.ms-staff-carousel .ms-view {
    overflow: visible;
    background-color: transparent
}

.ms-staff-carousel .ms-nav-prev,.ms-staff-carousel .ms-nav-next {
    width: 35px;
    height: 40px;
    left: -35px;
    margin-top: -17px;
    box-shadow: 0px 1px 0px 0px #bebebe;
    position: absolute;
    top: 50%;
    cursor: pointer
}

.ms-staff-carousel .ms-nav-next {
    background-position: -6px -7px;
    right: -35px;
    left: auto
}

.ms-staff-carousel .ms-staff-info {
    text-align: center;
    margin: 0 auto;
    max-width: 600px;
    margin-top: 30px;
    min-height: 300px;
    color: #222222
}

.ms-staff-carousel .ms-staff-info h3 {
    font-weight: 300;
    font-size: 22pt;
    margin: 0px
}

.ms-staff-carousel .ms-staff-info h4 {
    font-weight: 300;
    color: #787878;
    font-size: 15pt;
    margin: 3px
}

.ms-staff-carousel.ms-round .ms-slide-bgcont {
    border-radius: 5000px;
    border: solid 8px #e6e6e6;
    margin: 0 -8px
}

.ms-staff-carousel.ms-round .ms-view {
    padding-bottom: 8%
}

.ms-staff-carousel.ms-round .ms-nav-prev,.ms-staff-carousel.ms-round .ms-nav-next {
    background-color: transparent;
    box-shadow: none;
    left: -45px
}

.ms-staff-carousel.ms-round .ms-nav-next {
    left: auto;
    right: -45px
}

.ms-tabs-template .ms-thumb-frame h3 {
    font-weight: 400;
    font-size: 13pt;
    margin: 0
}

.ms-tabs-template .ms-thumb-frame p {
    font-size: 10pt;
    margin: 4px 0
}

.ms-tabs-template .ms-thumb-frame-selected h3 {
    color: #4b8aac
}

.ms-vertical-template .ms-nav-prev,.ms-vertical-template .ms-nav-next {
    top: 10px;
    left: 50%;
    width: 40px;
    height: 30px;
    margin-left: -20px;
    margin-top: 0
}

.ms-vertical-template .ms-nav-next {
    top: auto;
    bottom: 10px;
    background-position: -11px -53px
}

.ms-vertical-template .ms-thumblist-fwd,.ms-vertical-template .ms-thumblist-bwd {
    width: 100%;
    position: absolute;
    top: 0;
    height: 15px;
    cursor: pointer
}

.ms-vertical-template .ms-thumblist-bwd {
    top: auto;
    bottom: 0;
    background-position: 50% -145px
}

/*! jQuery UI - v1.11.4 - 2016-05-26
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* 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-clearfix {
    min-height: 0
}

.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
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png);
    margin: 3px 7px 20px 0 !important
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%;
    display: inline
}

.ui-datepicker select.ui-datepicker-month {
    margin-right: 12px
}

.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-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em 1.5em 1em;
    background: none;
    height: 30px !important
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    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-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333
}

.ui-widget-content a {
    color: #333333
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333333
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #454545;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.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-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    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: 3px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: 0px 0 0 0px;
    padding: 5px;
    background: #666666;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.jp-playlist>* {
    float: left
}

.jp-playlist li {
    display: none
}

.jp-playlist li.jp-playlist-current {
    display: block
}

.visualization {
    width: 150px;
    height: 56px;
    background: url(../images/visualization.gif) center;
    margin: -21px 0 0 20px;
    display: none
}

.jp-state-playing .visualization {
    display: block
}

.indent-text {
    overflow: hidden;
    text-indent: -999%;
    font-size: 0;
    text-transform: capitalize
}

.jp-play {
    background: transparent url(../images/sprite.png) -190px -433px;
    width: 45px;
    height: 45px
}

.jp-play,.jp-pause {
    margin: -5px -7px 0;
    z-index: 9
}

.jp-pause {
    background: transparent url(../images/sprite.png) no-repeat -219px -433px;
    width: 45px;
    height: 45px
}

.jp-previous {
    background: transparent url(../images/sprite.png) no-repeat -162px -438px;
    width: 36px;
    height: 36px;
    z-index: 10
}

.jp-next {
    background: transparent url(../images/sprite.png) no-repeat -252px -438px;
    width: 36px;
    height: 36px;
    z-index: 10
}

.jp-previous,.jp-play,.jp-pause,.jp-next {
    background-color: #1d1d33;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    float: left;
    cursor: pointer
}

.jp-previous:hover,.jp-play:hover,.jp-pause:hover,.jp-next:hover {
    background-color: #f5c600;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear
}

.jp-no-solution {
    display: none
}

.jp-gui .jp-controls {
    float: left;
    width: 20%
}

.jp-gui .right {
    float: left;
    width: 80%
}

.jp-gui .jp-progress {
    cursor: pointer;
    height: 10px;
    margin: 12px 0 2px 0;
    background: #1d1d33
}

.jp-gui .jp-play-bar {
    background: #f5c600;
    height: 10px;
    overflow: hidden
}

.jp-gui .jp-current-time {
    font-size: 12px
}

.lyrics-inner-wrapper {
    display: none;
    font-family: 'Merienda', cursive;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.44444
}

.lyrics-inner-wrapper.first {
    display: block
}

.jukebox-wrapper {
    margin: 12px 0 30px 0
}

.ticker {
    width: 100%;
    margin: 0 0 15px 0;
    height: 38px
}

.ticker>strong {
    float: left;
    margin-right: 10px
}

.ticker div {
    word-wrap: break-word
}

.header {
    z-index: 999;
    width: 100%;
    top: 0;
    padding: 12px 0;
    background: rgba(255,255,255,0.8);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -moz-box-shadow: 0 1px 5px -2px rgba(42,42,42,0.4);
    -webkit-box-shadow: 0 1px 5px -2px rgba(42,42,42,0.4);
    box-shadow: 0 1px 5px -2px rgba(42,42,42,0.4)
}

.header.headroom--top {
    background: rgba(255,255,255,0.8)
}

.header .logo {
    display: block;
    float: left;
	text-align:center;
    color: #000000;
    text-transform: uppercase;
    font: normal normal normal 36px/.6em 'Times New Roman',times,serif;
    background: url(logo.png) no-repeat;
    padding: 10px 0 6px 0;
    width: 100%;
	height:112px;
    position: relative;
    z-index: 1
}

.header .logo span {
    display: block;
    font-size: 14px
}

.header-right-col {
    float: right;
    position: relative
}

.header-right-col .top-bar {
    margin-bottom: 29px;
    float: right
}

.header-right-col .top-bar li {
    float: left;
    margin-left: 30px;
    font-size: 12px
}

.header-right-col .top-bar li a {
    color: #333333
}

.header-right-col .top-bar li a:hover {
    text-decoration: underline
}

.header.fixed {
    position: fixed;
    top: -122px;
    left: 0;
    width: 100%;
    z-index: 99
}

.content.fixed {
    margin-top: 316px;
    overflow: hidden
}

.header-menu {
    margin: 33px auto 0 auto
}

.header-menu>li {
    float: left;
    position: relative
}

.header-menu>li>a {
    font: normal normal normal 16px/1.2em 'Times New Roman',times,serif;
    color: #000000;
    display: block;
    padding: 5px 12px;
    text-transform: uppercase;
    border: 1px solid transparent
}

.header-menu>li:hover {
    background: #000
}

.header-menu>li:hover>a {
    background: #fff;
    color: #000;
    border: 1px solid #D7D7D7;
    border-bottom: none;
    padding-bottom: 5px;
    z-index: 999;
    position: relative
}

.header-menu>li:hover>a.alumni,.header-menu>li:hover>a.careers,.header-menu>li:hover>a.contact {
    border: 1px solid #D7D7D7
}

.header-menu>li:hover .dropdown-wrapper {
    visibility: visible;
    opacity: 1;
    z-index: 13;
    transform: translateX(0%);
    transition-delay: 0s
}

.header-menu>li.last .dropdown-wrapper {
    margin-left: -72px;
    width: 166px
}

.header-menu .dropdown-wrapper {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 29px;
    background: #FFF;
    padding: 15px 0;
    z-index: 12;
    border: 1px solid #D7D7D7;
    transform: translateZ(0);
    transform: translateY(10%);
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s
}

.header-menu .dropdown-wrapper.about-wrapper {
    min-width: 549px;
    left: -201px
}

.header-menu .dropdown-wrapper.study-wrapper {
    min-width: 668px;
    left: -400px
}

.header-menu .dropdown-wrapper>ul {
    padding: 16px 22px 0 22px
}

.header-menu .dropdown-wrapper>ul>li {
    float: left;
    width: 33.3%
}

.header-menu .dropdown-wrapper>ul>li li {
    margin-bottom: 10px
}

.header-menu .dropdown-wrapper>ul h3 {
    margin-bottom: 8px;
    padding: 0 12px;
    font: normal normal normal 16px/1.2em 'Times New Roman',times,serif;
    font-weight: normal;
    color: #000
}

.header-menu .dropdown-wrapper>ul .title {
    border-bottom: 1px solid #eee;
    letter-spacing: 1px;
    padding-bottom: 20px;
    white-space: nowrap;
    margin-bottom: 22px
}

.header-menu .dropdown-wrapper>ul a {
    color: #000;
    text-transform: uppercase
}

.header-menu .dropdown-wrapper>ul a:hover {
    font-family: 'open_sanssemibold'
}

.header-menu>li:hover>a.home {
    border: 1px solid transparent;
    background: #000;
    color: #fff
}

.home .header-menu .home,.contact .header-menu .contact,.alumni .header-menu .alumni,.career .header-menu .careers {
    background: #000;
    color: #fff;
    border: 1px solid transparent
}

.headroom--pinned,.headroom--not-top {
    position: fixed;
    background: #fff
}

.headroom--unpinned {
    transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%)
}

.mobile-drop-down-wrapper {
    display: none;
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 100%
}

.mobile-drop-down-wrapper .mob-bttn {
    width: 32px;
    height: 32px;
    background: url(../images/sprite.png) -297px -356px;
    cursor: pointer;
    float: right
}

.mobile-drop-down-wrapper .mob-accordion {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 36px;
    font-weight: 300;
    font-style: normal;
    background: #333;
    text-align: center
}

.mobile-drop-down-wrapper .mob-accordion h2 {
    margin: 0
}

.mobile-drop-down-wrapper .mob-accordion h2 a {
    display: block;
    margin: 0
}

.mobile-drop-down-wrapper .mob-accordion li {
    border-bottom: 1px solid #444
}

.mobile-drop-down-wrapper .mob-accordion li .inner {
    overflow: hidden;
    display: none
}

.mobile-drop-down-wrapper .mob-accordion>li>a {
    width: 100%;
    display: block;
    font: normal normal normal 18px/1.2em 'Times New Roman',times,serif;
    text-transform: uppercase;
    color: #fff;
    padding: 4px
}

.mobile-drop-down-wrapper .mob-accordion a {
    color: #d9d9d9;
    font-family: 'open_sanslight'
}

.mobile-drop-down-wrapper .mob-accordion ol a {
    padding: 8px 0;
    display: block
}

.mobile-drop-down-wrapper .mob-accordion ol li:last-child {
    border: 0
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    display: none
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 80px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 80px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -80px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    background: #fff;
    text-align: left;
    line-height: 18px;
    color: #000;
    word-wrap: break-word;
    padding: 20px 32px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.popup-wrapper {
    margin: auto;
    width: 600px;
    background: #fff;
    padding: 20px;
    font-size: 13px;
    line-height: 1.5em
}

.popup-wrapper img {
    float: left;
    width: 225px
}

.popup-wrapper h1 {
    text-transform: uppercase
}

.popup-wrapper .right {
    float: right;
    width: 352px
}

.stream-selection-form>div {
    margin-bottom: 25px
}

.stream-selection-form h2 span {
    display: block;
    font-size: 12px;
    color: red;
    font-weight: normal
}

.stream-selection-form #allot_stream_groupII label {
    margin: 0 20px 0 4px
}

.preface {
    background: url("logo-transparent.png") no-repeat 44px 0;
    padding-bottom: 40px
}

.content-col-1-padding {
    padding: 15px 25px
}

.no-bg .preface {
    background: none
}

.content {
    padding-top: 0px
}

.home .content {
    padding: 0
}

.to-upper {
    text-transform: uppercase
}

.print-logo-wrapper {
    position: relative
}

.print-logo-wrapper .print-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -64px;
    margin-left: -52px
}

.print-logo-wrapper .report {
    position: relative
}

.page-title-wrapper {
    background: rgba(0,0,0,0.83);
    padding: 30px 0 122px 0
}

.page-title-wrapper form {
    text-align: center;
    margin-top: 50px
}

.page-title-wrapper form input[type="text"],.page-title-wrapper form select {
    margin-right: 15px
}

.page-title-wrapper form input,.page-title-wrapper form select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    border: 0
}

.page-title-wrapper .jp-playlist a,.page-title-wrapper h1 {
    font-size: 36px;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: normal
}

.page-title-wrapper .font18 {
    font-size: 18px
}

table.web-view {
    background: none;
    margin-top: 50px
}

table.web-view th {
    background: none;
    color: #000;
    border: 0;
    padding: 15px 0;
    text-align: left;
    border-bottom: 1px solid #dcdcdc;
    font-family: 'open_sanssemibold'
}

table.web-view img.logo {
    width: 55px;
    height: 55px;
    vertical-align: middle;
    margin-right: 18px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

table.web-view td {
    border: 0;
    padding: 15px 0;
    color: #6f6f6f;
    border-bottom: 1px solid #dcdcdc
}

table.web-view tr:hover td {
    color: #000
}

.padding-content {
    padding: 45px 0
}

.registration .page-title-wrapper {
    background: url(../images/apply.jpg) no-repeat;
    background-size: cover
}

.garden.page-title-wrapper {
    background: url(../images/infrastructure1.jpg) no-repeat
}

.alumni-dashboard {
    background: #f3f3f3
}

.alumni-dashboard>div {
    padding: 40px 25px
}

.alumni-dashboard li {
    float: left;
    width: 25%
}

.alumni-dashboard li a {
    display: block
}

.alumni-dashboard li a h2 {
    font-size: 20px;
    text-align: center;
    margin-top: 40px
}

.alumni-dashboard li a h2.font-icon:before {
    display: block;
    font-size: 48px;
    margin-bottom: 22px;
    color: #000
}

.alumni-dashboard li a p {
    text-align: justify;
    color: #5b5b5b;
    font-size: 13px
}

.alumni-dashboard li a:hover {
    opacity: .5
}

.alumni-dashboard li.left>a {
    margin-right: 25px
}

.alumni-dashboard li.mid>a {
    margin: 0 25px
}

.alumni-dashboard li.right>a {
    margin-left: 25px
}

.alumni-story-main {
    background: #fbfbfb
}

.alumni-story-main img {
    float: left
}

.alumni-story-main .story-content {
    float: left;
    padding-left: 425px;
    margin-left: -350px;
    background: url(../images/gradient.png) no-repeat;
    width: 400px;
    height: 331px
}

.alumni-story-main .story-content .title {
    font-family: 'open_sanslight';
    font-size: 26px;
    padding: 80px 0 28px 0
}

.alumni-story-main .see-more {
    display: inline-block;
    margin-top: 20px
}

.alumni-story-list li {
    float: left;
    width: 50%;
    margin-bottom: 38px
}

.alumni-story-list li img {
    width: 100%
}

.alumni-story-list li>div {
    height: 486px;
    background: #f3f3f3
}

.alumni-story-list li.odd>div {
    margin-right: 25px
}

.alumni-story-list li.even>div {
    margin-left: 25px
}

.alumni-story-list .story-content {
    padding: 12px 30px 22px 30px
}

.alumni-story-list .see-more {
    display: inline-block;
    margin-top: 20px
}

.page-title-wrapper.wall {
    background-size: cover;
    padding: 30px 0 88px 0
}

.page-title-wrapper.wall p {
    color: #fff;
    width: 530px;
    margin-top: 35px
}

.gallery .album-commons {
    background: #fff;
    padding: 10px
}

.zebra-card .info {
    padding: 30px 40px
}

.zebra-card .even {
    background: #f3f3f3
}

.zebra-card li {
    margin-top: 30px;
    line-height: 1.5em
}

.content-grey .image-wrapper,.zebra-card .image-wrapper {
    position: relative;
    height: 380px;
    overflow: hidden
}

.content-grey .image-wrapper p,.zebra-card .image-wrapper p {
    margin-top: 105px
}

.content-grey .image-wrapper {
    margin-bottom: 15px
}

.content-grey .img-content-inner {
    margin-bottom: 50px
}

.content-grey .img-content-inner:last-child {
    margin: 0
}

.margin-offset {
    margin-top: -80px
}

.gallery-detail-wrapper li {
    float: left;
    width: 25%;
    position: relative;
    text-align: center
}

.gallery-detail-wrapper img {
    height: 210px;
    display: block;
    width: 100%
}

.gallery-detail-wrapper img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

.gallery-detail-wrapper a {
    display: block;
    background: #fff
}

ul.album-commons li {
    float: left;
    margin-bottom: 12px;
    width: 25%
}

ul.album-commons li img {
    width: 100%;
    height: 222px;
    display: block
}

ul.album-commons li b {
    padding: 7px 10px;
    display: block;
    background: #877f81;
    color: #fff;
    margin: 0;
    min-height: 42px;
    position: relative
}

ul.album-commons li b span {
    float: right;
    font-weight: normal;
    font-family: 'open_sanslight';
    font-size: 11px;
    position: absolute;
    bottom: 2px;
    right: 10px
}

ul.album-commons li>div {
    margin-right: 12px;
    background: #fff
}

ul.album-commons li>div:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

.background-white {
    background: #fff
}

.horizontal-form {
    padding-bottom: 1px
}

.horizontal-form .col-2 {
    width: 50%
}

.horizontal-form .col-3 {
    width: 33.3333333333%
}

.horizontal-form .col-4 {
    width: 25%
}

.horizontal-form .col-2,.horizontal-form .col-3,.horizontal-form .col-4 {
    box-shadow: 1px 1px #c8c8c8;
    border: none;
    float: left;
    height: 89px
}

.horizontal-form .col-2>div,.horizontal-form .col-3>div,.horizontal-form .col-4>div {
    float: none
}

.horizontal-form .col-2>label,.horizontal-form .col-3>label,.horizontal-form .col-4>label {
    display: block;
    padding: 20px 0 7px 20px;
    vertical-align: top;
    font-size: 13px;
    text-transform: uppercase;
    color: #000000;
    cursor: pointer;
    font-family: 'open_sanssemibold'
}

.horizontal-form .col-2>label.required:after,.horizontal-form .col-3>label.required:after,.horizontal-form .col-4>label.required:after {
    content: '*';
    display: inline-block;
    color: red;
    margin-left: 6px
}

.horizontal-form input[type="file"],.horizontal-form input[type="date"],.horizontal-form input[type="email"],.horizontal-form input[type="number"],.horizontal-form input[type="password"],.horizontal-form input[type="tel"],.horizontal-form input[type="url"],.horizontal-form input[type="text"],.horizontal-form select,.horizontal-form textarea {
    width: 100%;
    padding: 7px 5px 18px 20px;
    border: none;
    outline: none;
    color: #555;
    font-size: 14px;
    opacity: .6;
    background: none;
    font-family: 'open_sanssemibold';
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased
}

.horizontal-form input:focus,.horizontal-form select:focus {
    opacity: 1
}

.horizontal-form .radio-wrapper>div {
    padding: 7px 5px 18px 20px
}

.horizontal-form .radio-wrapper>div label {
    margin: 0 22px 0 5px
}

.horizontal-form .radio-wrapper.small>div label {
    margin: 2px 8px 0 2px;
    font-size: 12px
}

.horizontal-form-button-wrapper {
    padding: 15px 0
}

.download-wrapper {
    margin-top: 15px
}

.download-wrapper a {
    background: #a51c30;
    color: #fff;
    padding: 0 13px
}

.download-wrapper a:hover {
    background: #771725
}

.col-3-wrapper {
    margin-bottom: 1.25em
}

.col-3-wrapper h2.serif {
    font-size: 20px;
    margin: 0;
    font-weight: bold
}

.col-3-wrapper .createdAt {
    margin: 15px 0 0 0;
    font-size: 12px
}

.col-3-wrapper>div {
    margin-left: -1.25em
}

.col-3-wrapper .wildcard {
    float: left;
    width: 33.3%;
    padding-left: 1.25em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.col-3-wrapper .wildcard>div {
    padding: 16px 20px;
    background: #f3f3f3;
    border-top: 4px solid #a51c30
}

.col-3-wrapper .wildcard p {
    margin-top: 15px
}

.col-3-wrapper .wildcard.type2>div {
    background: #fff;
    border: 0
}

.col-3-wrapper .wildcard.type2.grey_bg>div {
    background: #f3f3f3
}

.col-3-wrapper .wildcard.type2 h2.serif {
    margin: 0 0 15px 0;
    font-weight: normal;
    padding: 0 0 14px 0;
    border-bottom: 1px solid #bac5c6;
    font-size: 18px
}

.col-3-wrapper .wildcard.type2 img {
    float: none;
    display: block;
    width: 100%
}

.col-3-wrapper .wildcard img {
    width: 76px;
    margin-right: 14px;
    height: auto;
    float: left
}

.col-2>div {
    float: left
}

.col-2 .left-col {
    width: 80%
}

.col-2 .left-col>div {
    margin-right: 35px;
    background: #fff
}

.col-2 .left-col .content-outer-wrapper {
    padding: 18px 20px;
    margin-left: 22px;
    background: #fff
}

.col-2 .right-col {
    width: 20%
}

.col-2 .right-col>div {
    background: #fff;
    padding: 18px 20px
}

.content-col-2>div {
    float: left
}

.content-col-2 .left-sidebar {
    width: 70%
}

.content-col-2 .left-sidebar>div {
    padding: 15px 25px;
    background: #fff;
    margin-right: 22px
}

.content-col-2 .left-sidebar>div.no-padding {
    padding: 0
}

.content-col-2 .right-sidebar {
    width: 30%
}

.content-col-2 .right-sidebar .content-inner {
    padding: 18px 20px;
    background: #fff
}

.fixed-list {
    width: 293px
}

.list-menu {
    list-style: decimal
}

.list-menu li {
    margin-bottom: 10px
}

.list-menu a {
    color: #595959;
    font-family: 'open_sanssemibold';
    font-size: 16px
}

.list-menu a:hover {
    color: #000
}

.side-menu {
    background: #FFFFFF
}

.side-menu a {
    display: block;
    padding: 8px 12px;
    color: #6c6c6c;
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 12px
}

.side-menu a:hover {
    background: url(../images/sprite.png) 177px 14px no-repeat;
    color: #383838
}

.about .side-menu .about,.registration .side-menu .registration {
    background: url(../images/sprite.png) 177px -13px no-repeat #194200;
    color: #fff
}

#tna-map {
    height: 350px
}

.gmnoprint a,.gmnoprint span {
    display: none
}

.gmnoprint div {
    background: none !important
}

.border-top-yellow {
    border-top: 4px solid #F5C600
}

.box-shadow {
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25)
}

.best_wishes {
    margin: 30px 0 0 0
}

.best_wishes a {
    padding: 10px 0;
    width: 215px;
    margin-bottom: 10px
}

.best_wishes .inner-content .congrats-wrapper {
    background: url(../images/best_wishes.png) center right no-repeat;
    height: 225px;
    padding: 28px 0;
    position: relative;
    float: left;
    width: 63%
}

.best_wishes .inner-content .content {
    width: 37%;
    padding: 0;
    float: left
}

.best_wishes .inner-content .content h3 {
    font-size: 21px;
    margin-bottom: 34px
}

.robes {
    position: absolute;
    top: 106px;
    right: 384px;
    width: 188px;
    height: 129px;
    background: url(../images/robes.png)
}

.hyper {
    -webkit-animation: hyper 2s infinite;
    -moz-animation: hyper 2s infinite;
    -o-animation: hyper 2s infinite;
    animation: hyper 2s infinite
}

@-webkit-keyframes hyper {
    25% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    15%,50% {
        -webkit-transform: rotateX(20deg);
        transform: rotateX(20deg)
    }

    75% {
        -webkit-transform: none;
        transform: none
    }
}

@-moz-keyframes myanim {
    25% {
        -moz-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    15%,50% {
        -moz-transform: rotateX(20deg);
        transform: rotateX(20deg)
    }

    75% {
        -moz-transform: none;
        transform: none
    }
}

@-o-keyframes myanim {
    25% {
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    15%,50% {
        -o-transform: rotateX(20deg);
        transform: rotateX(20deg)
    }

    75% {
        -o-transform: none;
        transform: none
    }
}

@keyframes hyper {
    25% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    15%,50% {
        -webkit-transform: rotateX(20deg);
        transform: rotateX(20deg)
    }

    75% {
        -webkit-transform: none;
        transform: none
    }
}

.news_wrapper {
    padding: 40px 0
}

.events_wrapper {
    background-color: #293352;
    padding: 40px 0
}

h2.serif {
    font-family: Georgia, "Times New Roman", serif;
    color: #363636;
    font-size: 28px;
    font-weight: normal;
    position: relative
}

h2.serif.white {
    color: #fff
}

h2.serif .see-more {
    position: absolute;
    right: 0;
    top: 0
}

h2.serif.mid-align {
    margin-bottom: 42px
}

.see-more {
    border: 1px solid #a9a9a9;
    padding: 6px 12px;
    color: #a9a9a9;
    font-size: 16px;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: 'open_sanslight'
}

.see-more:hover {
    border: 1px solid #716d6d;
    color: #716d6d
}

.see-more.white {
    color: #fff;
    border: 1px solid #fff
}

.contact-description {
    float: left;
    width: 555px;
    padding: 40px 0 0 0
}

.contact-description h1 {
    font-size: 50px;
    text-transform: uppercase
}

.contact-description p {
    line-height: 1.6em;
    color: #8a8a8a;
    font-size: 15px;
    margin: 10px 0 36px 0
}

.contact-description a {
    color: #333333;
    font-family: 'open_sanssemibold'
}

.contact-description a:hover {
    text-decoration: underline
}

.contact-wrapper {
    float: right;
    width: 325px;
    background: url(../images/border-mail.png) repeat-x 0 0 #fbfbfb;
    padding: 47px 30px 28px 30px;
    margin-top: -50px;
    position: relative
}

.contact-wrapper h1 {
    font-size: 20px;
    margin-bottom: 20px
}

.contact-wrapper button {
    width: 100%
}

.contact-wrapper .address-wrapper {
    font-family: 'open_sanssemibold'
}

.contact-wrapper .address-wrapper>div {
    margin-bottom: 5px
}

.web-form input,.web-form textarea,.web-form select {
    padding: 12px 20px;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    width: 100%;
    font-size: 18px;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.web-form>div {
    margin-bottom: 10px
}

figure.effect-oscar figcaption {
    padding: 3em;
    transition: background-color 0.35s
}

.content-grey .effect-oscar img,.zebra-card .effect-oscar img {
    width: 100%;
    min-height: 380px
}

figure.effect-oscar figcaption::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: ''
}

figure.effect-oscar p {
    text-align: center
}

figure.effect-oscar h2 {
    margin: 20% 0 10px 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

figure.effect-oscar figcaption::before,figure.effect-oscar p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.effect-oscar figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}

figure.effect-oscar:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

figure.effect-oscar:hover figcaption::before,figure.effect-oscar:hover p {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

figure.effect-oscar:hover figcaption {
    background-color: rgba(255,206,17,0.8)
}

figure.effect-oscar .search:before {
    display: block;
    margin: 30px 0 12px 0
}

.registration-receipt-wrapper .registration-inner-wrapper {
    padding: 10px 10px
}

.registration-receipt-wrapper .address-wrapper {
    line-height: 1.7em
}

.registration-receipt-wrapper .address-wrapper li {
    float: left;
    width: 50%
}

.registration-receipt-wrapper .address-wrapper h3 {
    margin: 22px 0 12px 0
}

.registration-receipt-wrapper table {
    width: 100%
}

.registration-receipt-wrapper table td {
    height: 19px;
    border: 1px solid #000;
    padding: 5px 14px
}

.registration-receipt-wrapper .registration-header>* {
    float: left
}

.registration-receipt-wrapper .registration-header .receipt-info {
    width: 50%
}

.registration-receipt-wrapper .registration-header .receipt-info>div {
    padding-right: 20px
}

.registration-receipt-wrapper .registration-header .student-id {
    margin-top: 18px
}

.registration-receipt-wrapper .registration-header .student-id li {
    float: right
}

.registration-receipt-wrapper .registration-header .student-id li span {
    margin-top: 6px;
    display: block
}

.registration-receipt-wrapper .registration-header .student-id li>div {
    padding-left: 10px
}

.registration-receipt-wrapper .registration-header .passport-photo {
    width: 22%
}

.registration-receipt-wrapper .registration-header .form-details {
    width: 28%
}

.registration-receipt-wrapper .registration-body {
    margin-top: 28px
}

.registration-receipt-wrapper .registration-body table {
    background: url(../images/50th-anniversery.png) center no-repeat
}

.registration-receipt-wrapper .registration-body label {
    white-space: nowrap
}

.registration-receipt-wrapper .footer-clip {
    border-top: 1px dashed #333333;
    margin-top: 20px;
    padding-top: 20px;
    position: relative
}

.registration-receipt-wrapper .footer-clip .scissor {
    position: absolute;
    top: -11px;
    left: 10px
}

.registration-receipt-wrapper .footer-clip li {
    float: left;
    width: 50%
}

.registration-receipt-wrapper .footer-clip p {
    margin-bottom: 30px
}

.registration-receipt-wrapper .footer-clip h2 {
    margin-bottom: 30px
}

.registration-receipt-wrapper .footer-clip .signature {
    display: inline-block;
    padding: 12px 15px 0 15px;
    border-top: 1px dashed #333333
}

.inner-content-padding {
    padding: 15px 25px
}

.right-sidebar .inner-content {
    padding: 15px 25px;
    background: #fff
}

.right-sidebar .diduknow .title {
    font-family: 'open_sanslight';
    font-size: 34px;
    line-height: 1em;
    position: relative;
    width: 190px;
    margin-bottom: 20px
}

.right-sidebar .diduknow .title b {
    letter-spacing: .2em;
    font-size: 35px
}

.right-sidebar .diduknow .title:after {
    content: '?';
    font-size: 78px;
    display: block;
    font-family: 'open_sanssemibold';
    position: absolute;
    right: 0;
    top: -7px;
    background: #fffa4f;
    line-height: 1em;
    padding: 0 4px
}

.right-sidebar .diduknow .inner-content {
    background: #ebebeb
}

.right-sidebar .extras img {
    width: 100%
}

.right-sidebar .extras .floated {
    width: 50%;
    float: left
}

.right-sidebar .extras .floated.odd div {
    margin-right: 10px
}

.right-sidebar .extras .floated.even div {
    margin-left: 10px
}

.right-sidebar .extras li {
    margin-bottom: 15px
}

.right-sidebar .extras a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7
}

.right-sidebar .extras a span {
    color: #000000;
    text-transform: uppercase;
    font: normal normal normal 18px/1.2em 'Times New Roman',times,serif;
    margin-top: 8px;
    display: block
}

.last {
    margin: 0 !important
}

h2.serif span {
    display: block;
    font-size: 16px;
    margin-top: 5px
}

.content-grey {
    background: #ebebeb;
    padding: 15px 25px
}

table.report td {
    border: 1px solid #6f7d95
}

.pagination>span.current {
    padding: 5px 0 3px 0
}

.public-report-view .page-title-wrapper form input[type="text"],.public-report-view .page-title-wrapper select {
    margin-right: 10px;
    padding: 12px 10px
}

.public-report-view .report {
    border: 1px solid #6f7d95;
    margin: 20px auto
}

.public-report-view .report th {
    padding: 7px 15px;
    text-transform: uppercase
}

.public-report-view .report td {
    padding: 5px 22px
}

.report-view-header,.report-view-footer {
    margin-bottom: 10px
}

.report-view-header .left-col,.report-view-footer .left-col {
    float: left
}

.report-view-header .right-col,.report-view-footer .right-col {
    float: right
}

.marks-not-included {
    margin-top: 4px;
    font-size: 11px;
    font-weight: normal
}

.asterix {
    font-weight: normal
}

.report-view-footer {
    margin: 10px 0 0 0
}

.report-view-footer .remarks {
    margin-top: 25px
}

.report-view-footer .remarks .left-col {
    width: 550px;
    font-weight: normal
}

.underline {
    text-decoration: underline
}

.footer {
    position: relative;
    z-index: 12
}

.footer .cisce {
    display: block;
    width: 120px;
    height: 122px;
    background: url(../images/cisce.png)
}

.footer .footer-first {
    padding: 35px 0;
    background: #E1E1E1
}

.footer .footer-first .social-wrapper {
    padding: 30px 16px
}

.footer .footer-first .social-wrapper ul {
    margin-top: 22px
}

.footer .footer-first .social-wrapper li {
    float: left;
    margin-right: 25px
}

.footer .footer-first .social-wrapper li a {
    display: block;
    width: 64px;
    height: 64px
}

.footer .footer-first .social-wrapper li a.fb {
    background: url(../images/social-wrapper.png) 0 -192px
}

.footer .footer-first .social-wrapper li a.tw {
    background: url(../images/social-wrapper.png) 0 -128px
}

.footer .footer-first .social-wrapper li a.inst {
    background: url(../images/social-wrapper.png) 0 0
}

.footer .footer-first .social-wrapper li a.yt {
    background: url(../images/social-wrapper.png) 0 -64px
}

.footer .footer-first .social-wrapper li a:hover {
    opacity: .9
}

.footer .footer-first .subscribe-wrapper {
    width: 426px;
    padding: 30px 16px;
    border-right: 1px solid #c3c3c3
}

.footer .footer-first .subscribe-wrapper .subscribe {
    color: #999;
    font-style: italic;
    width: 100%;
    box-sizing: border-box;
    padding: 9px 125px 9px 10px;
    border: 1px solid #ddd;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.4);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.4)
}

.footer .footer-first .subscribe-wrapper .subscribe-bttn {
    position: absolute;
    top: 10px;
    right: 11px;
    float: left;
    padding: 9px 11px 10px 11px;
    font-size: 16px;
    font-family: Georgia, "Times New Roman", serif
}

.footer .footer-first .subscribe-wrapper .subscribe-inner-wrapper {
    background-color: #ebebe9;
    padding: 10px;
    margin-top: 5px;
    height: 38px;
    position: relative
}

.footer .footer-first label {
    display: block;
    color: #6c6c6c;
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
    font-size: 16px
}

.footer .footer-first label span {
    display: block;
    margin-bottom: 3px;
    color: #363636;
    font-style: normal;
    font-size: 22px
}

.footer .footer-first .connect-tna-wrapper {
    margin-bottom: 30px
}

.footer .footer-first .connect-tna-wrapper .prime {
    width: 856px;
    overflow: hidden;
    background-color: #fbfbfb
}

.footer .footer-first .connect-tna-wrapper .listing {
    width: 654px;
    border-right: 1px solid #C3C3C3;
    border-left: 1px solid #C3C3C3;
    float: left;
    height: 232px
}

.footer .footer-first .connect-tna-wrapper .listing div {
    overflow: hidden;
    color: #1e1e1e;
    font: 1.16em/1.3 Georgia, "Times New Roman", serif
}

.footer .footer-first .connect-tna-wrapper .listing li {
    width: 180px;
    border-right: 1px solid #c3c3c3;
    padding: 30px 19px;
    height: 175px;
    float: left;
    margin-right: 1px
}

.footer .footer-first .connect-tna-wrapper .listing li .data {
    margin-bottom: 16px;
    color: #b5b5b5;
    font: bold 1em Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.footer .footer-first .connect-tna-wrapper .listing li a {
    display: block
}

.footer .footer-first .connect-tna-wrapper .listing li.first {
    padding: 30px 14px 30px 24px
}

.footer .footer-first .connect-tna-wrapper .controls {
    float: left;
    width: 42px
}

.footer .footer-first .connect-tna-wrapper .controls .disabled {
    opacity: 0.2
}

.footer .footer-first .connect-tna-wrapper .controls .prev {
    background: url(../images/sprite.png) -197px -56px;
    margin-top: 28px
}

.footer .footer-first .connect-tna-wrapper .controls .prev:hover {
    background-position: -197px -88px
}

.footer .footer-first .connect-tna-wrapper .controls a {
    width: 32px;
    height: 32px;
    display: block
}

.footer .footer-first .connect-tna-wrapper .controls .next {
    background: url(../images/sprite.png) -229px -56px;
    margin-top: 4px
}

.footer .footer-first .connect-tna-wrapper .controls .next:hover {
    background-position: -229px -88px
}

.footer .footer-first .connect-tna-wrapper .heading-tab {
    position: relative;
    z-index: 1;
    float: left;
    width: 143px;
    padding-top: 28px
}

.footer .footer-first .connect-tna-wrapper .heading-tab li {
    margin-bottom: 8px
}

.footer .footer-first .connect-tna-wrapper .heading-tab a {
    display: block;
    position: relative;
    right: -20px;
    width: 77px;
    padding: 7px 5px 7px 42px;
    color: #adadad;
    text-transform: uppercase;
    font-size: 12px
}

.footer .footer-first .connect-tna-wrapper .heading-tab a.twitter {
    background: url(../images/sprite.png) no-repeat -208px -125px
}

.footer .footer-first .connect-tna-wrapper .heading-tab a.twitter:hover {
    background-position: -208px -248px;
    color: #3b7abd
}

.footer .footer-first .connect-tna-wrapper .heading-tab a.fb {
    background: url(../images/sprite.png) no-repeat -209px -154px
}

.footer .footer-first .connect-tna-wrapper .heading-tab a.fb:hover {
    background-position: -208px -275px;
    color: #3b7abd
}

.footer .footer-first .connect-tna-wrapper .heading-tab .active a {
    background-color: #3f3f3f;
    color: #fff
}

.footer .footer-first .connect-tna-wrapper .heading-tab .active a.twitter,.footer .footer-first .connect-tna-wrapper .heading-tab .active a .twitter:hover {
    background-position: -209px -187px;
    color: #fff
}

.footer .footer-first .connect-tna-wrapper .heading-tab .active a.fb,.footer .footer-first .connect-tna-wrapper .heading-tab .active a.fb:hover {
    background-position: -208px -217px;
    color: #fff
}

.footer .footer-first .connect-tna-wrapper .heading-tab .active a:after {
    position: absolute;
    top: 0;
    right: -15px;
    content: url(../images/bg-heading-tab.gif)
}

.footer .footer-first .footer-inner {
    background: #fbfbfb;
    display: table;
    width: 100%
}

.footer .footer-first .footer-inner>* {
    display: table-cell;
    vertical-align: top
}

.footer .footer-second {
    background: #414141;
    color: #a9a9a9;
    min-height: 100px;
    padding: 45px 0 18px 0;
    font-size: 12px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.footer .footer-second .address div {
    margin-bottom: 10px
}

.footer .footer-second .address>* {
    padding-left: 30px
}

.footer .footer-second a {
    color: #a9a9a9;
    font-size: 12px
}

.footer .footer-second a:hover {
    color: #fff
}

.footer .footer-second ol li {
    margin-bottom: 10px
}

.footer .footer-second h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 16px
}

.footer .footer-second ul>li {
    float: left;
    width: 25%
}

.footer .footer-second ul>li.logo {
    background: url(../images/bw-logo.png) no-repeat center;
    height: 170px;
    width: 139px;
    float: right;
    margin-top: 15px
}

.footer .footer-third {
    background: #414141;
    color: #a9a9a9;
    padding: 10px 0 60px 0;
    font-size: 12px
}

.footer .footer-third .mid-elastic {
    border-top: 1px solid #676767;
    padding-top: 10px
}

.footer .footer-third p {
    float: left
}

.footer .footer-third p span {
    font-family: 'Times New Roman',times,serif;
    font-size: 15px;
    color: #d4d4d4
}

.footer .footer-third .pow-wrapper {
    float: right
}

.footer .footer-third .pow-wrapper .owlscript-powered {
    margin-left: 8px
}

@media screen and (max-width: 993px) {
    .mid-elastic {
        width:845px
    }

    .contact-wrapper {
        width: 270px
    }

    .contact-description {
        width: 486px
    }

    .footer .footer-first .social-wrapper li {
        margin-right: 16px
    }

    .html-view img {
        width: 100% !important;
        height: auto !important
    }

    .html-view table {
        width: 100% !important
    }

    .fixed-list {
        width: 253px
    }

    .jp-gui .jp-controls {
        width: 30%
    }

    .jp-gui .right {
        width: 70%
    }

    .public-report-view .page-title-wrapper form input[type="text"],.public-report-view .page-title-wrapper select {
        margin-right: 5px;
        padding: 12px 0px 12px 10px
    }
}

@media screen and (max-width: 860px) {
    .mid-elastic {
        width:98%
    }

    .contact-description,.fixed-list,.footer .footer-first .connect-tna-wrapper .listing {
        width: 100%
    }

    .connect-tna-wrapper {
        display: none
    }

    .footer .footer-first .social-wrapper li:last-child {
        margin: 0
    }

    .contact-description,.contact-wrapper {
        float: none;
        margin: auto
    }

    .contact-description {
        margin-bottom: 15px;
        text-align: center
    }

    .footer .footer-first .social-wrapper li a {
        width: 44px;
        height: 44px
    }

    .footer .footer-first .social-wrapper li a.fb {
        background: url(../images/social-wrapper.png) 0 -132px no-repeat;
        background-size: 100%
    }

    .footer .footer-first .social-wrapper li a.tw {
        background: url(../images/social-wrapper.png) 0 -88px no-repeat;
        background-size: 100%
    }

    .footer .footer-first .social-wrapper li a.inst {
        background: url(../images/social-wrapper.png) 0 0 no-repeat;
        background-size: 100%
    }

    .footer .footer-first .social-wrapper li a.yt {
        background: url(../images/social-wrapper.png) 0 -44px no-repeat;
        background-size: 100%
    }

    .best_wishes .inner-content .content {
        width: 100%;
        text-align: center;
        float: none
    }

    .best_wishes a {
        margin-right: 10px
    }

    .best_wishes .inner-content .congrats-wrapper {
        background: url(../images/best_wishes.png) -32px bottom no-repeat;
        height: 132px;
        background-size: 343px;
        padding: 18px 0;
        width: 320px;
        margin: auto;
        float: none
    }

    .robes {
        top: 76px;
        right: 229px;
        width: 127px;
        height: 90px;
        background: url(../images/robes.png) no-repeat;
        background-size: 100%
    }

    .public-report-view #report_view_dob {
        width: 128px
    }

    .public-report-view #report_view_uId {
        width: 118px
    }
}

@media screen and (max-width: 748px) {
    .career-wrapper {
        overflow-x:scroll
    }

    .career-wrapper form {
        min-width: 640px
    }

    .right-sidebar.margin-offset.border-top-yellow,.header-menu {
        display: none
    }

    .footer .footer-first .footer-inner>*,.footer .footer-first .footer-inner {
        display: block;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .footer .footer-first .social-wrapper {
        padding-top: 0
    }

    .footer .footer-second ul>li,.col-3-wrapper .wildcard {
        width: 100%;
        margin-bottom: 15px
    }

    .footer .footer-second {
        text-align: center
    }

    .footer .footer-second .address>* {
        padding: 0
    }

    .content-col-2 .left-sidebar>div,.footer .footer-second ul>li.logo,.footer .cisce {
        margin: auto
    }

    .horizontal-form .col-3,.col-2.mob-stretch,.page-title-wrapper.wall p,.content-col-2 .left-sidebar,.content-col-2 .right-sidebar,.footer .footer-second ul>li.logo {
        width: 100%
    }

    h2.serif .see-more {
        font-size: 10px;
        border: 0;
        padding: 0;
        color: #a51c30;
        font-family: 'open_sanssemibold';
        position: static;
        display: block;
        margin-top: 8px
    }

    h2.serif .see-more.white {
        color: #fff
    }

    .mobile-drop-down-wrapper {
        display: block
    }

    .content-col-2 .left-sidebar,.content-col-2 .right-sidebar,.header-right-col {
        float: none
    }

    .horizontal-form .col-4,.gallery-detail-wrapper li,ul.album-commons li {
        width: 50%
    }

    .public-report-view .page-title-wrapper form input[type="text"],.public-report-view .page-title-wrapper form select,.prospective-registration .page-title-wrapper form input[type="text"],.prospective-registration .page-title-wrapper form select {
        display: block;
        margin: 0 auto 12px auto
    }

    .public-report-view #report_view_uId,.public-report-view #report_view_dob,.prospective-registration #report_view_uId,.prospective-registration #report_view_dob {
        width: auto
    }

    .overflow-hide-report {
        overflow-x: scroll
    }
}

@media screen and (max-width: 510px) {
    .header .logo {
        margin:auto;
        float: none
    }

    .header-right-col .top-bar {
        display: none
    }

    .footer .footer-third .pow-wrapper,.footer .footer-third p {
        float: none;
        text-align: center
    }

    .footer .footer-third p {
        margin-bottom: 15px
    }

    .horizontal-form .col-2,.horizontal-form .col-4,.gallery-detail-wrapper li,ul.album-commons li,.jp-gui .right {
        width: 100%
    }

    .jp-gui .jp-controls {
        width: 107px;
        margin: auto;
        float: none
    }

    .breadcrumb li a,.breadcrumb li span {
        font-size: 12px
    }
}
