@charset "UTF-8";* {
    box-sizing: border-box;
    font-weight: 400;
    font-family: 'Segoe UI','Open Sans',Arial,'Helvetica Neue',sans-serif
}

:after,:before {
    box-sizing: border-box
}

html {
    font-family: 'Segoe UI','Open Sans',Arial,'Helvetica Neue',sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 14px;
    min-height: 100%
}

b,strong {
    font-weight: 600
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Segoe UI','Open Sans',Arial,'Helvetica Neue',sans-serif;
    color: #404040;
    -webkit-font-smoothing: auto;
    overflow-y: auto;
    height: 100%;
    background: #fff;
    transition: 100ms;
}

body::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background: #d8d8d8
}

body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 8px 0 #fafafa
}

body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    border-top: 0;
    border-bottom: 0;
    background: #b8b8b8
}

body::-webkit-scrollbar-thumb:hover {
    background: #9b9b9b
}

body.stopmove {
    overflow: hidden
}

body.layer-open {
    overflow: hidden;
    padding-right: 10px
}

body.ngdialog-open {
    overflow: hidden
}

body::-moz-selection {
    color: #fff;
    background: #0073cf
}

body ::-moz-selection {
    color: #fff;
    background: #0073cf
}

body ::selection {
    color: #fff;
    background: #0073cf
}

a {
    text-decoration: none;
    color: #0073cf
}

a:hover {
    transition: .3s
}

a[disabled] {
    color: #dcdcdc!important;
    cursor: default
}

button,dd,dl,dt,input,label,li,p,select,textarea,ul {
    padding: 0;
    margin: 0
}

a,button:focus,input,input:focus,label:focus,li:focus,p:focus,select:focus,textarea:focus,ul:focus {
    outline: 0
}

input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

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

content::-webkit-scrollbar,div::-webkit-scrollbar,p::-webkit-scrollbar,section::-webkit-scrollbar,ul::-webkit-scrollbar {
    width: 6px
}

content::-webkit-scrollbar-track,div::-webkit-scrollbar-track,p::-webkit-scrollbar-track,section::-webkit-scrollbar-track,ul::-webkit-scrollbar-track {
    background: #fff;
    box-shadow: inset 0 0 8px 0 #f7f7f7;
    border-radius: 0
}

content::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb,p::-webkit-scrollbar-thumb,section::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #d8d8d8
}

h1,h2,h3,h4,h5,h6 {
    color: #404040;
    margin: 10px 0
}

h1 {
    font-size: 24px
}

h1.big {
    font-size: 26px
}

h1.bigger {
    font-size: 28px
}

h2 {
    font-size: 22px
}

h2.big {
    font-size: 24px
}

h3 {
    font-size: 20px;
    font-weight: 100
}

h4 {
    font-size: 18px;
    font-weight: 100
}

h5 {
    font-size: 16px;
    font-weight: 100
}

h6 {
    font-size: 14px;
    font-weight: 100
}

hr {
    border-width: 0;
    border-top: 1px solid #ebebeb;
    height: 0;
    width: 100%;
    margin: 0
}

ul.typolist {
    padding: 0 0 0 40px
}

ul.typolist li,ul.wdgap5 li {
    padding-bottom: 4px
}

ul.wdgap7 li {
    padding-bottom: 7px
}

ul.wdgap10 li {
    padding-bottom: 10px
}

.nolisttype {
    list-style-type: none
}

.typoRuleseo h2 {
    font-size: 16px;
    padding: 20px 0 10px
}

.typoRuleseo p,.typoRuleseo ul {
    font-size: 12px;
    color: grey
}

.typoRuleseo ol,.typoRuleseo ul {
    padding: 0 0 0 40px;
    font-size: 12px;
    color: grey
}

.typoRuleseo ol li,.typoRuleseo ul li {
    padding-bottom: 4px
}

.typoRuleseo p {
    margin: 0 0 10px;
    line-height: 20px
}

.zi0 {
    z-index: 0!important
}

.zi1 {
    z-index: 1!important
}

.zi2 {
    z-index: 2!important
}

.zi3 {
    z-index: 3!important
}

.zi4 {
    z-index: 4!important
}

.zi5 {
    z-index: 5!important
}

.zi6 {
    z-index: 6!important
}

.zi7 {
    z-index: 7!important
}

.pad0.pleft {
    padding-left: 0!important
}

.pad0.pright {
    padding-right: 0!important
}

.pad0.pbottom {
    padding-bottom: 0!important
}

.pad0.ptop {
    padding-top: 0!important
}

.pad0.pall {
    padding: 0!important
}

.pad1.pleft {
    padding-left: 1px!important
}

.pad1.pright {
    padding-right: 1px!important
}

.pad1.pbottom {
    padding-bottom: 1px!important
}

.pad1.ptop {
    padding-top: 1px!important
}

.pad1.pall {
    padding: 1px!important
}

.pad2.pleft {
    padding-left: 2px!important
}

.pad2.pright {
    padding-right: 2px!important
}

.pad2.pbottom {
    padding-bottom: 2px!important
}

.pad2.ptop {
    padding-top: 2px!important
}

.pad2.pall {
    padding: 2px!important
}

.pad3.pleft {
    padding-left: 3px!important
}

.pad3.pright {
    padding-right: 3px!important
}

.pad3.pbottom {
    padding-bottom: 3px!important
}

.pad3.ptop {
    padding-top: 3px!important
}

.pad3.pall {
    padding: 3px!important
}

.pad4.pleft {
    padding-left: 4px!important
}

.pad4.pright {
    padding-right: 4px!important
}

.pad4.pbottom {
    padding-bottom: 4px!important
}

.pad4.ptop {
    padding-top: 4px!important
}

.pad4.pall {
    padding: 4px!important
}

.pad5.pleft {
    padding-left: 5px!important
}

.pad5.pright {
    padding-right: 5px!important
}

.pad5.pbottom {
    padding-bottom: 5px!important
}

.pad5.ptop {
    padding-top: 5px!important
}

.pad5.pall {
    padding: 5px!important
}

.pad6.pleft {
    padding-left: 6px!important
}

.pad6.pright {
    padding-right: 6px!important
}

.pad6.pbottom {
    padding-bottom: 6px!important
}

.pad6.ptop {
    padding-top: 6px!important
}

.pad6.pall {
    padding: 6px!important
}

.pad7.pleft {
    padding-left: 7px!important
}

.pad7.pright {
    padding-right: 7px!important
}

.pad7.pbottom {
    padding-bottom: 7px!important
}

.pad7.ptop {
    padding-top: 7px!important
}

.pad7.pall {
    padding: 7px!important
}

.pad8.pleft {
    padding-left: 8px!important
}

.pad8.pright {
    padding-right: 8px!important
}

.pad8.pbottom {
    padding-bottom: 8px!important
}

.pad8.ptop {
    padding-top: 8px!important
}

.pad8.pall {
    padding: 8px!important
}

.pad9.pleft {
    padding-left: 9px!important
}

.pad9.pright {
    padding-right: 9px!important
}

.pad9.pbottom {
    padding-bottom: 9px!important
}

.pad9.ptop {
    padding-top: 9px!important
}

.pad9.pall {
    padding: 9px!important
}

.pad10.pleft {
    padding-left: 10px!important
}

.pad10.pright {
    padding-right: 10px!important
}

.pad10.pbottom {
    padding-bottom: 10px!important
}

.pad10.ptop {
    padding-top: 10px!important
}

.pad10.pall {
    padding: 10px!important
}

.pad11.pleft {
    padding-left: 11px!important
}

.pad11.pright {
    padding-right: 11px!important
}

.pad11.pbottom {
    padding-bottom: 11px!important
}

.pad11.ptop {
    padding-top: 11px!important
}

.pad11.pall {
    padding: 11px!important
}

.pad12.pleft {
    padding-left: 12px!important
}

.pad12.pright {
    padding-right: 12px!important
}

.pad12.pbottom {
    padding-bottom: 12px!important
}

.pad12.ptop {
    padding-top: 12px!important
}

.pad12.pall {
    padding: 12px!important
}

.pad13.pleft {
    padding-left: 13px!important
}

.pad13.pright {
    padding-right: 13px!important
}

.pad13.pbottom {
    padding-bottom: 13px!important
}

.pad13.ptop {
    padding-top: 13px!important
}

.pad13.pall {
    padding: 13px!important
}

.pad14.pleft {
    padding-left: 14px!important
}

.pad14.pright {
    padding-right: 14px!important
}

.pad14.pbottom {
    padding-bottom: 14px!important
}

.pad14.ptop {
    padding-top: 14px!important
}

.pad14.pall {
    padding: 14px!important
}

.pad15.pleft {
    padding-left: 15px!important
}

.pad15.pright {
    padding-right: 15px!important
}

.pad15.pbottom {
    padding-bottom: 15px!important
}

.pad15.ptop {
    padding-top: 15px!important
}

.pad15.pall {
    padding: 15px!important
}

.pad16.pleft {
    padding-left: 16px!important
}

.pad16.pright {
    padding-right: 16px!important
}

.pad16.pbottom {
    padding-bottom: 16px!important
}

.pad16.ptop {
    padding-top: 16px!important
}

.pad16.pall {
    padding: 16px!important
}

.pad17.pleft {
    padding-left: 17px!important
}

.pad17.pright {
    padding-right: 17px!important
}

.pad17.pbottom {
    padding-bottom: 17px!important
}

.pad17.ptop {
    padding-top: 17px!important
}

.pad17.pall {
    padding: 17px!important
}

.pad18.pleft {
    padding-left: 18px!important
}

.pad18.pright {
    padding-right: 18px!important
}

.pad18.pbottom {
    padding-bottom: 18px!important
}

.pad18.ptop {
    padding-top: 18px!important
}

.pad18.pall {
    padding: 18px!important
}

.pad19.pleft {
    padding-left: 19px!important
}

.pad19.pright {
    padding-right: 19px!important
}

.pad19.pbottom {
    padding-bottom: 19px!important
}

.pad19.ptop {
    padding-top: 19px!important
}

.pad19.pall {
    padding: 19px!important
}

.pad20.pleft {
    padding-left: 20px!important
}

.pad20.pright {
    padding-right: 20px!important
}

.pad20.pbottom {
    padding-bottom: 20px!important
}

.pad20.ptop {
    padding-top: 20px!important
}

.pad20.pall {
    padding: 20px!important
}

.pad21.pleft {
    padding-left: 21px!important
}

.pad21.pright {
    padding-right: 21px!important
}

.pad21.pbottom {
    padding-bottom: 21px!important
}

.pad21.ptop {
    padding-top: 21px!important
}

.pad21.pall {
    padding: 21px!important
}

.pad22.pleft {
    padding-left: 22px!important
}

.pad22.pright {
    padding-right: 22px!important
}

.pad22.pbottom {
    padding-bottom: 22px!important
}

.pad22.ptop {
    padding-top: 22px!important
}

.pad22.pall {
    padding: 22px!important
}

.pad23.pleft {
    padding-left: 23px!important
}

.pad23.pright {
    padding-right: 23px!important
}

.pad23.pbottom {
    padding-bottom: 23px!important
}

.pad23.ptop {
    padding-top: 23px!important
}

.pad23.pall {
    padding: 23px!important
}

.pad24.pleft {
    padding-left: 24px!important
}

.pad24.pright {
    padding-right: 24px!important
}

.pad24.pbottom {
    padding-bottom: 24px!important
}

.pad24.ptop {
    padding-top: 24px!important
}

.pad24.pall {
    padding: 24px!important
}

.pad25.pleft {
    padding-left: 25px!important
}

.pad25.pright {
    padding-right: 25px!important
}

.pad25.pbottom {
    padding-bottom: 25px!important
}

.pad25.ptop {
    padding-top: 25px!important
}

.pad25.pall {
    padding: 25px!important
}

.pad26.pleft {
    padding-left: 26px!important
}

.pad26.pright {
    padding-right: 26px!important
}

.pad26.pbottom {
    padding-bottom: 26px!important
}

.pad26.ptop {
    padding-top: 26px!important
}

.pad26.pall {
    padding: 26px!important
}

.pad27.pleft {
    padding-left: 27px!important
}

.pad27.pright {
    padding-right: 27px!important
}

.pad27.pbottom {
    padding-bottom: 27px!important
}

.pad27.ptop {
    padding-top: 27px!important
}

.pad27.pall {
    padding: 27px!important
}

.pad28.pleft {
    padding-left: 28px!important
}

.pad28.pright {
    padding-right: 28px!important
}

.pad28.pbottom {
    padding-bottom: 28px!important
}

.pad28.ptop {
    padding-top: 28px!important
}

.pad28.pall {
    padding: 28px!important
}

.pad29.pleft {
    padding-left: 29px!important
}

.pad29.pright {
    padding-right: 29px!important
}

.pad29.pbottom {
    padding-bottom: 29px!important
}

.pad29.ptop {
    padding-top: 29px!important
}

.pad29.pall {
    padding: 29px!important
}

.pad30.pleft {
    padding-left: 30px!important
}

.pad30.pright {
    padding-right: 30px!important
}

.pad30.pbottom {
    padding-bottom: 30px!important
}

.pad30.ptop {
    padding-top: 30px!important
}

.pad30.pall {
    padding: 30px!important
}

.pad31.pleft {
    padding-left: 31px!important
}

.pad31.pright {
    padding-right: 31px!important
}

.pad31.pbottom {
    padding-bottom: 31px!important
}

.pad31.ptop {
    padding-top: 31px!important
}

.pad31.pall {
    padding: 31px!important
}

.pad32.pleft {
    padding-left: 32px!important
}

.pad32.pright {
    padding-right: 32px!important
}

.pad32.pbottom {
    padding-bottom: 32px!important
}

.pad32.ptop {
    padding-top: 32px!important
}

.pad32.pall {
    padding: 32px!important
}

.pad33.pleft {
    padding-left: 33px!important
}

.pad33.pright {
    padding-right: 33px!important
}

.pad33.pbottom {
    padding-bottom: 33px!important
}

.pad33.ptop {
    padding-top: 33px!important
}

.pad33.pall {
    padding: 33px!important
}

.pad34.pleft {
    padding-left: 34px!important
}

.pad34.pright {
    padding-right: 34px!important
}

.pad34.pbottom {
    padding-bottom: 34px!important
}

.pad34.ptop {
    padding-top: 34px!important
}

.pad34.pall {
    padding: 34px!important
}

.pad35.pleft {
    padding-left: 35px!important
}

.pad35.pright {
    padding-right: 35px!important
}

.pad35.pbottom {
    padding-bottom: 35px!important
}

.pad35.ptop {
    padding-top: 35px!important
}

.pad35.pall {
    padding: 35px!important
}

.pad36.pleft {
    padding-left: 36px!important
}

.pad36.pright {
    padding-right: 36px!important
}

.pad36.pbottom {
    padding-bottom: 36px!important
}

.pad36.ptop {
    padding-top: 36px!important
}

.pad36.pall {
    padding: 36px!important
}

.pad37.pleft {
    padding-left: 37px!important
}

.pad37.pright {
    padding-right: 37px!important
}

.pad37.pbottom {
    padding-bottom: 37px!important
}

.pad37.ptop {
    padding-top: 37px!important
}

.pad37.pall {
    padding: 37px!important
}

.pad38.pleft {
    padding-left: 38px!important
}

.pad38.pright {
    padding-right: 38px!important
}

.pad38.pbottom {
    padding-bottom: 38px!important
}

.pad38.ptop {
    padding-top: 38px!important
}

.pad38.pall {
    padding: 38px!important
}

.pad39.pleft {
    padding-left: 39px!important
}

.pad39.pright {
    padding-right: 39px!important
}

.pad39.pbottom {
    padding-bottom: 39px!important
}

.pad39.ptop {
    padding-top: 39px!important
}

.pad39.pall {
    padding: 39px!important
}

.pad40.pleft {
    padding-left: 40px!important
}

.pad40.pright {
    padding-right: 40px!important
}

.pad40.pbottom {
    padding-bottom: 40px!important
}

.pad40.ptop {
    padding-top: 40px!important
}

.pad40.pall {
    padding: 40px!important
}

.mar0.mleft {
    margin-left: 0!important
}

.mar0.mright {
    margin-right: 0!important
}

.mar0.mbottom {
    margin-bottom: 0!important
}

.mar0.mtop {
    margin-top: 0!important
}

.mar0.mall {
    margin: 0!important
}

.mar1.mleft {
    margin-left: 1px!important
}

.mar1.mright {
    margin-right: 1px!important
}

.mar1.mbottom {
    margin-bottom: 1px!important
}

.mar1.mtop {
    margin-top: 1px!important
}

.mar1.mall {
    margin: 1px!important
}

.mar2.mleft {
    margin-left: 2px!important
}

.mar2.mright {
    margin-right: 2px!important
}

.mar2.mbottom {
    margin-bottom: 2px!important
}

.mar2.mtop {
    margin-top: 2px!important
}

.mar2.mall {
    margin: 2px!important
}

.mar3.mleft {
    margin-left: 3px!important
}

.mar3.mright {
    margin-right: 3px!important
}

.mar3.mbottom {
    margin-bottom: 3px!important
}

.mar3.mtop {
    margin-top: 3px!important
}

.mar3.mall {
    margin: 3px!important
}

.mar4.mleft {
    margin-left: 4px!important
}

.mar4.mright {
    margin-right: 4px!important
}

.mar4.mbottom {
    margin-bottom: 4px!important
}

.mar4.mtop {
    margin-top: 4px!important
}

.mar4.mall {
    margin: 4px!important
}

.mar5.mleft {
    margin-left: 5px!important
}

.mar5.mright {
    margin-right: 5px!important
}

.mar5.mbottom {
    margin-bottom: 5px!important
}

.mar5.mtop {
    margin-top: 5px!important
}

.mar5.mall {
    margin: 5px!important
}

.mar6.mleft {
    margin-left: 6px!important
}

.mar6.mright {
    margin-right: 6px!important
}

.mar6.mbottom {
    margin-bottom: 6px!important
}

.mar6.mtop {
    margin-top: 6px!important
}

.mar6.mall {
    margin: 6px!important
}

.mar7.mleft {
    margin-left: 7px!important
}

.mar7.mright {
    margin-right: 7px!important
}

.mar7.mbottom {
    margin-bottom: 7px!important
}

.mar7.mtop {
    margin-top: 7px!important
}

.mar7.mall {
    margin: 7px!important
}

.mar8.mleft {
    margin-left: 8px!important
}

.mar8.mright {
    margin-right: 8px!important
}

.mar8.mbottom {
    margin-bottom: 8px!important
}

.mar8.mtop {
    margin-top: 8px!important
}

.mar8.mall {
    margin: 8px!important
}

.mar9.mleft {
    margin-left: 9px!important
}

.mar9.mright {
    margin-right: 9px!important
}

.mar9.mbottom {
    margin-bottom: 9px!important
}

.mar9.mtop {
    margin-top: 9px!important
}

.mar9.mall {
    margin: 9px!important
}

.mar10.mleft {
    margin-left: 10px!important
}

.mar10.mright {
    margin-right: 10px!important
}

.mar10.mbottom {
    margin-bottom: 10px!important
}

.mar10.mtop {
    margin-top: 10px!important
}

.mar10.mall {
    margin: 10px!important
}

.mar11.mleft {
    margin-left: 11px!important
}

.mar11.mright {
    margin-right: 11px!important
}

.mar11.mbottom {
    margin-bottom: 11px!important
}

.mar11.mtop {
    margin-top: 11px!important
}

.mar11.mall {
    margin: 11px!important
}

.mar12.mleft {
    margin-left: 12px!important
}

.mar12.mright {
    margin-right: 12px!important
}

.mar12.mbottom {
    margin-bottom: 12px!important
}

.mar12.mtop {
    margin-top: 12px!important
}

.mar12.mall {
    margin: 12px!important
}

.mar13.mleft {
    margin-left: 13px!important
}

.mar13.mright {
    margin-right: 13px!important
}

.mar13.mbottom {
    margin-bottom: 13px!important
}

.mar13.mtop {
    margin-top: 13px!important
}

.mar13.mall {
    margin: 13px!important
}

.mar14.mleft {
    margin-left: 14px!important
}

.mar14.mright {
    margin-right: 14px!important
}

.mar14.mbottom {
    margin-bottom: 14px!important
}

.mar14.mtop {
    margin-top: 14px!important
}

.mar14.mall {
    margin: 14px!important
}

.mar15.mleft {
    margin-left: 15px!important
}

.mar15.mright {
    margin-right: 15px!important
}

.mar15.mbottom {
    margin-bottom: 15px!important
}

.mar15.mtop {
    margin-top: 15px!important
}

.mar15.mall {
    margin: 15px!important
}

.mar16.mleft {
    margin-left: 16px!important
}

.mar16.mright {
    margin-right: 16px!important
}

.mar16.mbottom {
    margin-bottom: 16px!important
}

.mar16.mtop {
    margin-top: 16px!important
}

.mar16.mall {
    margin: 16px!important
}

.mar17.mleft {
    margin-left: 17px!important
}

.mar17.mright {
    margin-right: 17px!important
}

.mar17.mbottom {
    margin-bottom: 17px!important
}

.mar17.mtop {
    margin-top: 17px!important
}

.mar17.mall {
    margin: 17px!important
}

.mar18.mleft {
    margin-left: 18px!important
}

.mar18.mright {
    margin-right: 18px!important
}

.mar18.mbottom {
    margin-bottom: 18px!important
}

.mar18.mtop {
    margin-top: 18px!important
}

.mar18.mall {
    margin: 18px!important
}

.mar19.mleft {
    margin-left: 19px!important
}

.mar19.mright {
    margin-right: 19px!important
}

.mar19.mbottom {
    margin-bottom: 19px!important
}

.mar19.mtop {
    margin-top: 19px!important
}

.mar19.mall {
    margin: 19px!important
}

.mar20.mleft {
    margin-left: 20px!important
}

.mar20.mright {
    margin-right: 20px!important
}

.mar20.mbottom {
    margin-bottom: 20px!important
}

.mar20.mtop {
    margin-top: 20px!important
}

.mar20.mall {
    margin: 20px!important
}

.mar21.mleft {
    margin-left: 21px!important
}

.mar21.mright {
    margin-right: 21px!important
}

.mar21.mbottom {
    margin-bottom: 21px!important
}

.mar21.mtop {
    margin-top: 21px!important
}

.mar21.mall {
    margin: 21px!important
}

.mar22.mleft {
    margin-left: 22px!important
}

.mar22.mright {
    margin-right: 22px!important
}

.mar22.mbottom {
    margin-bottom: 22px!important
}

.mar22.mtop {
    margin-top: 22px!important
}

.mar22.mall {
    margin: 22px!important
}

.mar23.mleft {
    margin-left: 23px!important
}

.mar23.mright {
    margin-right: 23px!important
}

.mar23.mbottom {
    margin-bottom: 23px!important
}

.mar23.mtop {
    margin-top: 23px!important
}

.mar23.mall {
    margin: 23px!important
}

.mar24.mleft {
    margin-left: 24px!important
}

.mar24.mright {
    margin-right: 24px!important
}

.mar24.mbottom {
    margin-bottom: 24px!important
}

.mar24.mtop {
    margin-top: 24px!important
}

.mar24.mall {
    margin: 24px!important
}

.mar25.mleft {
    margin-left: 25px!important
}

.mar25.mright {
    margin-right: 25px!important
}

.mar25.mbottom {
    margin-bottom: 25px!important
}

.mar25.mtop {
    margin-top: 25px!important
}

.mar25.mall {
    margin: 25px!important
}

.mar26.mleft {
    margin-left: 26px!important
}

.mar26.mright {
    margin-right: 26px!important
}

.mar26.mbottom {
    margin-bottom: 26px!important
}

.mar26.mtop {
    margin-top: 26px!important
}

.mar26.mall {
    margin: 26px!important
}

.mar27.mleft {
    margin-left: 27px!important
}

.mar27.mright {
    margin-right: 27px!important
}

.mar27.mbottom {
    margin-bottom: 27px!important
}

.mar27.mtop {
    margin-top: 27px!important
}

.mar27.mall {
    margin: 27px!important
}

.mar28.mleft {
    margin-left: 28px!important
}

.mar28.mright {
    margin-right: 28px!important
}

.mar28.mbottom {
    margin-bottom: 28px!important
}

.mar28.mtop {
    margin-top: 28px!important
}

.mar28.mall {
    margin: 28px!important
}

.mar29.mleft {
    margin-left: 29px!important
}

.mar29.mright {
    margin-right: 29px!important
}

.mar29.mbottom {
    margin-bottom: 29px!important
}

.mar29.mtop {
    margin-top: 29px!important
}

.mar29.mall {
    margin: 29px!important
}

.mar30.mleft {
    margin-left: 30px!important
}

.mar30.mright {
    margin-right: 30px!important
}

.mar30.mbottom {
    margin-bottom: 30px!important
}

.mar30.mtop {
    margin-top: 30px!important
}

.mar30.mall {
    margin: 30px!important
}

.mar31.mleft {
    margin-left: 31px!important
}

.mar31.mright {
    margin-right: 31px!important
}

.mar31.mbottom {
    margin-bottom: 31px!important
}

.mar31.mtop {
    margin-top: 31px!important
}

.mar31.mall {
    margin: 31px!important
}

.mar32.mleft {
    margin-left: 32px!important
}

.mar32.mright {
    margin-right: 32px!important
}

.mar32.mbottom {
    margin-bottom: 32px!important
}

.mar32.mtop {
    margin-top: 32px!important
}

.mar32.mall {
    margin: 32px!important
}

.mar33.mleft {
    margin-left: 33px!important
}

.mar33.mright {
    margin-right: 33px!important
}

.mar33.mbottom {
    margin-bottom: 33px!important
}

.mar33.mtop {
    margin-top: 33px!important
}

.mar33.mall {
    margin: 33px!important
}

.mar34.mleft {
    margin-left: 34px!important
}

.mar34.mright {
    margin-right: 34px!important
}

.mar34.mbottom {
    margin-bottom: 34px!important
}

.mar34.mtop {
    margin-top: 34px!important
}

.mar34.mall {
    margin: 34px!important
}

.mar35.mleft {
    margin-left: 35px!important
}

.mar35.mright {
    margin-right: 35px!important
}

.mar35.mbottom {
    margin-bottom: 35px!important
}

.mar35.mtop {
    margin-top: 35px!important
}

.mar35.mall {
    margin: 35px!important
}

.mar36.mleft {
    margin-left: 36px!important
}

.mar36.mright {
    margin-right: 36px!important
}

.mar36.mbottom {
    margin-bottom: 36px!important
}

.mar36.mtop {
    margin-top: 36px!important
}

.mar36.mall {
    margin: 36px!important
}

.mar37.mleft {
    margin-left: 37px!important
}

.mar37.mright {
    margin-right: 37px!important
}

.mar37.mbottom {
    margin-bottom: 37px!important
}

.mar37.mtop {
    margin-top: 37px!important
}

.mar37.mall {
    margin: 37px!important
}

.mar38.mleft {
    margin-left: 38px!important
}

.mar38.mright {
    margin-right: 38px!important
}

.mar38.mbottom {
    margin-bottom: 38px!important
}

.mar38.mtop {
    margin-top: 38px!important
}

.mar38.mall {
    margin: 38px!important
}

.mar39.mleft {
    margin-left: 39px!important
}

.mar39.mright {
    margin-right: 39px!important
}

.mar39.mbottom {
    margin-bottom: 39px!important
}

.mar39.mtop {
    margin-top: 39px!important
}

.mar39.mall {
    margin: 39px!important
}

.mar40.mleft {
    margin-left: 40px!important
}

.mar40.mright {
    margin-right: 40px!important
}

.mar40.mbottom {
    margin-bottom: 40px!important
}

.mar40.mtop {
    margin-top: 40px!important
}

.mar40.mall {
    margin: 40px!important
}

.width50 {
    width: 50px!important
}

.width100 {
    width: 100px!important
}

.width150 {
    width: 150px!important
}

.width200 {
    width: 200px!important
}

.width250 {
    width: 250px!important
}

.width300 {
    width: 300px!important
}

.width350 {
    width: 350px!important
}

.width400 {
    width: 400px!important
}

.width450 {
    width: 450px!important
}

.width500 {
    width: 500px!important
}

.width550 {
    width: 550px!important
}

.width600 {
    width: 600px!important
}

.wdp5 {
    width: 5%!important
}

.wdp10 {
    width: 10%!important
}

.wdp15 {
    width: 15%!important
}

.wdp20 {
    width: 20%!important
}

.wdp25 {
    width: 25%!important
}

.wdp30 {
    width: 30%!important
}

.wdp35 {
    width: 35%!important
}

.wdp40 {
    width: 40%!important
}

.wdp45 {
    width: 45%!important
}

.wdp50 {
    width: 50%!important
}

.wdp55 {
    width: 55%!important
}

.wdp60 {
    width: 60%!important
}

.wdp65 {
    width: 65%!important
}

.wdp70 {
    width: 70%!important
}

.wdp75 {
    width: 75%!important
}

.wdp80 {
    width: 80%!important
}

.wdp85 {
    width: 85%!important
}

.wdp90 {
    width: 90%!important
}

.wdp95 {
    width: 95%!important
}

.wdp100 {
    width: 100%!important
}

.mxwdp5 {
    max-width: 5%!important
}

.mxwdp10 {
    max-width: 10%!important
}

.mxwdp15 {
    max-width: 15%!important
}

.mxwdp20 {
    max-width: 20%!important
}

.mxwdp25 {
    max-width: 25%!important
}

.mxwdp30 {
    max-width: 30%!important
}

.mxwdp35 {
    max-width: 35%!important
}

.mxwdp40 {
    max-width: 40%!important
}

.mxwdp45 {
    max-width: 45%!important
}

.mxwdp50 {
    max-width: 50%!important
}

.mxwdp55 {
    max-width: 55%!important
}

.mxwdp60 {
    max-width: 60%!important
}

.mxwdp65 {
    max-width: 65%!important
}

.mxwdp70 {
    max-width: 70%!important
}

.mxwdp75 {
    max-width: 75%!important
}

.mxwdp80 {
    max-width: 80%!important
}

.mxwdp85 {
    max-width: 85%!important
}

.mxwdp90 {
    max-width: 90%!important
}

.mxwdp95 {
    max-width: 95%!important
}

.mxwdp100 {
    max-width: 100%!important
}

.ln10 {
    line-height: 10px!important
}

.ln11 {
    line-height: 11px!important
}

.ln12 {
    line-height: 12px!important
}

.ln13 {
    line-height: 13px!important
}

.ln14 {
    line-height: 14px!important
}

.ln15 {
    line-height: 15px!important
}

.ln16 {
    line-height: 16px!important
}

.ln17 {
    line-height: 17px!important
}

.ln18 {
    line-height: 18px!important
}

.ln19 {
    line-height: 19px!important
}

.ln20 {
    line-height: 20px!important
}

.ln21 {
    line-height: 21px!important
}

.ln22 {
    line-height: 22px!important
}

.ln23 {
    line-height: 23px!important
}

.ln24 {
    line-height: 24px!important
}

.ln25 {
    line-height: 25px!important
}

.ln26 {
    line-height: 26px!important
}

.ln27 {
    line-height: 27px!important
}

.ln28 {
    line-height: 28px!important
}

.ln29 {
    line-height: 29px!important
}

.ln30 {
    line-height: 30px!important
}

.ln31 {
    line-height: 31px!important
}

.ln32 {
    line-height: 32px!important
}

.ln33 {
    line-height: 33px!important
}

.ln34 {
    line-height: 34px!important
}

.ln35 {
    line-height: 35px!important
}

.ln36 {
    line-height: 36px!important
}

.ln37 {
    line-height: 37px!important
}

.ln38 {
    line-height: 38px!important
}

.ln39 {
    line-height: 39px!important
}

.ln40 {
    line-height: 40px!important
}

.ft6 {
    font-size: 6px!important
}

.ft7 {
    font-size: 7px!important
}

.ft8 {
    font-size: 8px!important
}

.ft9 {
    font-size: 9px!important
}

.ft10 {
    font-size: 10px!important
}

.ft11 {
    font-size: 11px!important
}

.ft12 {
    font-size: 12px!important
}

.ft13 {
    font-size: 13px!important
}

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

.ft15 {
    font-size: 15px!important
}

.ft16 {
    font-size: 16px!important
}

.ft17 {
    font-size: 17px!important
}

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

.ft19 {
    font-size: 19px!important
}

.ft20 {
    font-size: 20px!important
}

.ft21 {
    font-size: 21px!important
}

.ft22 {
    font-size: 22px!important
}

.ft23 {
    font-size: 23px!important
}

.ft24 {
    font-size: 24px!important
}

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

.ft26 {
    font-size: 26px!important
}

.ft27 {
    font-size: 27px!important
}

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

.ft29 {
    font-size: 29px!important
}

.ft30 {
    font-size: 30px!important
}

.ft31 {
    font-size: 31px!important
}

.ft32 {
    font-size: 32px!important
}

.ft33 {
    font-size: 33px!important
}

.ft34 {
    font-size: 34px!important
}

.ft35 {
    font-size: 35px!important
}

.ft36 {
    font-size: 36px!important
}

.ft37 {
    font-size: 37px!important
}

.ft38 {
    font-size: 38px!important
}

.ft39 {
    font-size: 39px!important
}

.ft40 {
    font-size: 40px!important
}

.ft41 {
    font-size: 41px!important
}

.ft42 {
    font-size: 42px!important
}

.ft43 {
    font-size: 43px!important
}

.ft44 {
    font-size: 44px!important
}

.ft45 {
    font-size: 45px!important
}

.clear5 {
    clear: both;
    display: block;
    height: 5px!important
}

.clear10 {
    clear: both;
    display: block;
    height: 10px!important
}

.clear15 {
    clear: both;
    display: block;
    height: 15px!important
}

.clear20 {
    clear: both;
    display: block;
    height: 20px!important
}

.clear25 {
    clear: both;
    display: block;
    height: 25px!important
}

.clear30 {
    clear: both;
    display: block;
    height: 30px!important
}

.clear35 {
    clear: both;
    display: block;
    height: 35px!important
}

.clear40 {
    clear: both;
    display: block;
    height: 40px!important
}

.clear45 {
    clear: both;
    display: block;
    height: 45px!important
}

.clear50 {
    clear: both;
    display: block;
    height: 50px!important
}

.clear55 {
    clear: both;
    display: block;
    height: 55px!important
}

.clear60 {
    clear: both;
    display: block;
    height: 60px!important
}

.clear65 {
    clear: both;
    display: block;
    height: 65px!important
}

.clear70 {
    clear: both;
    display: block;
    height: 70px!important
}

.clear75 {
    clear: both;
    display: block;
    height: 75px!important
}

.clear80 {
    clear: both;
    display: block;
    height: 80px!important
}

.sptop0 {
    padding-top: 0!important
}

.spright0 {
    padding-right: 0!important
}

.spbottom0 {
    padding-bottom: 0!important
}

.spleft0 {
    padding-left: 0!important
}

.spall0 {
    padding: 0!important
}

.sptop1 {
    padding-top: 1px!important
}

.spright1 {
    padding-right: 1px!important
}

.spbottom1 {
    padding-bottom: 1px!important
}

.spleft1 {
    padding-left: 1px!important
}

.spall1 {
    padding: 1px!important
}

.sptop2 {
    padding-top: 2px!important
}

.spright2 {
    padding-right: 2px!important
}

.spbottom2 {
    padding-bottom: 2px!important
}

.spleft2 {
    padding-left: 2px!important
}

.spall2 {
    padding: 2px!important
}

.sptop3 {
    padding-top: 3px!important
}

.spright3 {
    padding-right: 3px!important
}

.spbottom3 {
    padding-bottom: 3px!important
}

.spleft3 {
    padding-left: 3px!important
}

.spall3 {
    padding: 3px!important
}

.sptop4 {
    padding-top: 4px!important
}

.spright4 {
    padding-right: 4px!important
}

.spbottom4 {
    padding-bottom: 4px!important
}

.spleft4 {
    padding-left: 4px!important
}

.spall4 {
    padding: 4px!important
}

.sptop5 {
    padding-top: 5px!important
}

.spright5 {
    padding-right: 5px!important
}

.spbottom5 {
    padding-bottom: 5px!important
}

.spleft5 {
    padding-left: 5px!important
}

.spall5 {
    padding: 5px!important
}

.sptop6 {
    padding-top: 6px!important
}

.spright6 {
    padding-right: 6px!important
}

.spbottom6 {
    padding-bottom: 6px!important
}

.spleft6 {
    padding-left: 6px!important
}

.spall6 {
    padding: 6px!important
}

.sptop7 {
    padding-top: 7px!important
}

.spright7 {
    padding-right: 7px!important
}

.spbottom7 {
    padding-bottom: 7px!important
}

.spleft7 {
    padding-left: 7px!important
}

.spall7 {
    padding: 7px!important
}

.sptop8 {
    padding-top: 8px!important
}

.spright8 {
    padding-right: 8px!important
}

.spbottom8 {
    padding-bottom: 8px!important
}

.spleft8 {
    padding-left: 8px!important
}

.spall8 {
    padding: 8px!important
}

.sptop9 {
    padding-top: 9px!important
}

.spright9 {
    padding-right: 9px!important
}

.spbottom9 {
    padding-bottom: 9px!important
}

.spleft9 {
    padding-left: 9px!important
}

.spall9 {
    padding: 9px!important
}

.sptop10 {
    padding-top: 10px!important
}

.spright10 {
    padding-right: 10px!important
}

.spbottom10 {
    padding-bottom: 10px!important
}

.spleft10 {
    padding-left: 10px!important
}

.spall10 {
    padding: 10px!important
}

.sptop11 {
    padding-top: 11px!important
}

.spright11 {
    padding-right: 11px!important
}

.spbottom11 {
    padding-bottom: 11px!important
}

.spleft11 {
    padding-left: 11px!important
}

.spall11 {
    padding: 11px!important
}

.sptop12 {
    padding-top: 12px!important
}

.spright12 {
    padding-right: 12px!important
}

.spbottom12 {
    padding-bottom: 12px!important
}

.spleft12 {
    padding-left: 12px!important
}

.spall12 {
    padding: 12px!important
}

.sptop13 {
    padding-top: 13px!important
}

.spright13 {
    padding-right: 13px!important
}

.spbottom13 {
    padding-bottom: 13px!important
}

.spleft13 {
    padding-left: 13px!important
}

.spall13 {
    padding: 13px!important
}

.sptop14 {
    padding-top: 14px!important
}

.spright14 {
    padding-right: 14px!important
}

.spbottom14 {
    padding-bottom: 14px!important
}

.spleft14 {
    padding-left: 14px!important
}

.spall14 {
    padding: 14px!important
}

.sptop15 {
    padding-top: 15px!important
}

.spright15 {
    padding-right: 15px!important
}

.spbottom15 {
    padding-bottom: 15px!important
}

.spleft15 {
    padding-left: 15px!important
}

.spall15 {
    padding: 15px!important
}

.sptop16 {
    padding-top: 16px!important
}

.spright16 {
    padding-right: 16px!important
}

.spbottom16 {
    padding-bottom: 16px!important
}

.spleft16 {
    padding-left: 16px!important
}

.spall16 {
    padding: 16px!important
}

.sptop17 {
    padding-top: 17px!important
}

.spright17 {
    padding-right: 17px!important
}

.spbottom17 {
    padding-bottom: 17px!important
}

.spleft17 {
    padding-left: 17px!important
}

.spall17 {
    padding: 17px!important
}

.sptop18 {
    padding-top: 18px!important
}

.spright18 {
    padding-right: 18px!important
}

.spbottom18 {
    padding-bottom: 18px!important
}

.spleft18 {
    padding-left: 18px!important
}

.spall18 {
    padding: 18px!important
}

.sptop19 {
    padding-top: 19px!important
}

.spright19 {
    padding-right: 19px!important
}

.spbottom19 {
    padding-bottom: 19px!important
}

.spleft19 {
    padding-left: 19px!important
}

.spall19 {
    padding: 19px!important
}

.sptop20 {
    padding-top: 20px!important
}

.spright20 {
    padding-right: 20px!important
}

.spbottom20 {
    padding-bottom: 20px!important
}

.spleft20 {
    padding-left: 20px!important
}

.spall20 {
    padding: 20px!important
}

.sptop21 {
    padding-top: 21px!important
}

.spright21 {
    padding-right: 21px!important
}

.spbottom21 {
    padding-bottom: 21px!important
}

.spleft21 {
    padding-left: 21px!important
}

.spall21 {
    padding: 21px!important
}

.sptop22 {
    padding-top: 22px!important
}

.spright22 {
    padding-right: 22px!important
}

.spbottom22 {
    padding-bottom: 22px!important
}

.spleft22 {
    padding-left: 22px!important
}

.spall22 {
    padding: 22px!important
}

.sptop23 {
    padding-top: 23px!important
}

.spright23 {
    padding-right: 23px!important
}

.spbottom23 {
    padding-bottom: 23px!important
}

.spleft23 {
    padding-left: 23px!important
}

.spall23 {
    padding: 23px!important
}

.sptop24 {
    padding-top: 24px!important
}

.spright24 {
    padding-right: 24px!important
}

.spbottom24 {
    padding-bottom: 24px!important
}

.spleft24 {
    padding-left: 24px!important
}

.spall24 {
    padding: 24px!important
}

.sptop25 {
    padding-top: 25px!important
}

.spright25 {
    padding-right: 25px!important
}

.spbottom25 {
    padding-bottom: 25px!important
}

.spleft25 {
    padding-left: 25px!important
}

.spall25 {
    padding: 25px!important
}

.sptop26 {
    padding-top: 26px!important
}

.spright26 {
    padding-right: 26px!important
}

.spbottom26 {
    padding-bottom: 26px!important
}

.spleft26 {
    padding-left: 26px!important
}

.spall26 {
    padding: 26px!important
}

.sptop27 {
    padding-top: 27px!important
}

.spright27 {
    padding-right: 27px!important
}

.spbottom27 {
    padding-bottom: 27px!important
}

.spleft27 {
    padding-left: 27px!important
}

.spall27 {
    padding: 27px!important
}

.sptop28 {
    padding-top: 28px!important
}

.spright28 {
    padding-right: 28px!important
}

.spbottom28 {
    padding-bottom: 28px!important
}

.spleft28 {
    padding-left: 28px!important
}

.spall28 {
    padding: 28px!important
}

.sptop29 {
    padding-top: 29px!important
}

.spright29 {
    padding-right: 29px!important
}

.spbottom29 {
    padding-bottom: 29px!important
}

.spleft29 {
    padding-left: 29px!important
}

.spall29 {
    padding: 29px!important
}

.sptop30 {
    padding-top: 30px!important
}

.spright30 {
    padding-right: 30px!important
}

.spbottom30 {
    padding-bottom: 30px!important
}

.spleft30 {
    padding-left: 30px!important
}

.spall30 {
    padding: 30px!important
}

.sptop31 {
    padding-top: 31px!important
}

.spright31 {
    padding-right: 31px!important
}

.spbottom31 {
    padding-bottom: 31px!important
}

.spleft31 {
    padding-left: 31px!important
}

.spall31 {
    padding: 31px!important
}

.sptop32 {
    padding-top: 32px!important
}

.spright32 {
    padding-right: 32px!important
}

.spbottom32 {
    padding-bottom: 32px!important
}

.spleft32 {
    padding-left: 32px!important
}

.spall32 {
    padding: 32px!important
}

.sptop33 {
    padding-top: 33px!important
}

.spright33 {
    padding-right: 33px!important
}

.spbottom33 {
    padding-bottom: 33px!important
}

.spleft33 {
    padding-left: 33px!important
}

.spall33 {
    padding: 33px!important
}

.sptop34 {
    padding-top: 34px!important
}

.spright34 {
    padding-right: 34px!important
}

.spbottom34 {
    padding-bottom: 34px!important
}

.spleft34 {
    padding-left: 34px!important
}

.spall34 {
    padding: 34px!important
}

.sptop35 {
    padding-top: 35px!important
}

.spright35 {
    padding-right: 35px!important
}

.spbottom35 {
    padding-bottom: 35px!important
}

.spleft35 {
    padding-left: 35px!important
}

.spall35 {
    padding: 35px!important
}

.sptop36 {
    padding-top: 36px!important
}

.spright36 {
    padding-right: 36px!important
}

.spbottom36 {
    padding-bottom: 36px!important
}

.spleft36 {
    padding-left: 36px!important
}

.spall36 {
    padding: 36px!important
}

.sptop37 {
    padding-top: 37px!important
}

.spright37 {
    padding-right: 37px!important
}

.spbottom37 {
    padding-bottom: 37px!important
}

.spleft37 {
    padding-left: 37px!important
}

.spall37 {
    padding: 37px!important
}

.sptop38 {
    padding-top: 38px!important
}

.spright38 {
    padding-right: 38px!important
}

.spbottom38 {
    padding-bottom: 38px!important
}

.spleft38 {
    padding-left: 38px!important
}

.spall38 {
    padding: 38px!important
}

.sptop39 {
    padding-top: 39px!important
}

.spright39 {
    padding-right: 39px!important
}

.spbottom39 {
    padding-bottom: 39px!important
}

.spleft39 {
    padding-left: 39px!important
}

.spall39 {
    padding: 39px!important
}

.sptop40 {
    padding-top: 40px!important
}

.spright40 {
    padding-right: 40px!important
}

.spbottom40 {
    padding-bottom: 40px!important
}

.spleft40 {
    padding-left: 40px!important
}

.spall40 {
    padding: 40px!important
}

.smtop0 {
    margin-top: 0!important
}

.smright0 {
    margin-right: 0!important
}

.smbottom0 {
    margin-bottom: 0!important
}

.smleft0 {
    margin-left: 0!important
}

.small0 {
    margin: 0!important
}

.smtop1 {
    margin-top: 1px!important
}

.smright1 {
    margin-right: 1px!important
}

.smbottom1 {
    margin-bottom: 1px!important
}

.smleft1 {
    margin-left: 1px!important
}

.small1 {
    margin: 1px!important
}

.smtop2 {
    margin-top: 2px!important
}

.smright2 {
    margin-right: 2px!important
}

.smbottom2 {
    margin-bottom: 2px!important
}

.smleft2 {
    margin-left: 2px!important
}

.small2 {
    margin: 2px!important
}

.smtop3 {
    margin-top: 3px!important
}

.smright3 {
    margin-right: 3px!important
}

.smbottom3 {
    margin-bottom: 3px!important
}

.smleft3 {
    margin-left: 3px!important
}

.small3 {
    margin: 3px!important
}

.smtop4 {
    margin-top: 4px!important
}

.smright4 {
    margin-right: 4px!important
}

.smbottom4 {
    margin-bottom: 4px!important
}

.smleft4 {
    margin-left: 4px!important
}

.small4 {
    margin: 4px!important
}

.smtop5 {
    margin-top: 5px!important
}

.smright5 {
    margin-right: 5px!important
}

.smbottom5 {
    margin-bottom: 5px!important
}

.smleft5 {
    margin-left: 5px!important
}

.small5 {
    margin: 5px!important
}

.smtop6 {
    margin-top: 6px!important
}

.smright6 {
    margin-right: 6px!important
}

.smbottom6 {
    margin-bottom: 6px!important
}

.smleft6 {
    margin-left: 6px!important
}

.small6 {
    margin: 6px!important
}

.smtop7 {
    margin-top: 7px!important
}

.smright7 {
    margin-right: 7px!important
}

.smbottom7 {
    margin-bottom: 7px!important
}

.smleft7 {
    margin-left: 7px!important
}

.small7 {
    margin: 7px!important
}

.smtop8 {
    margin-top: 8px!important
}

.smright8 {
    margin-right: 8px!important
}

.smbottom8 {
    margin-bottom: 8px!important
}

.smleft8 {
    margin-left: 8px!important
}

.small8 {
    margin: 8px!important
}

.smtop9 {
    margin-top: 9px!important
}

.smright9 {
    margin-right: 9px!important
}

.smbottom9 {
    margin-bottom: 9px!important
}

.smleft9 {
    margin-left: 9px!important
}

.small9 {
    margin: 9px!important
}

.smtop10 {
    margin-top: 10px!important
}

.smright10 {
    margin-right: 10px!important
}

.smbottom10 {
    margin-bottom: 10px!important
}

.smleft10 {
    margin-left: 10px!important
}

.small10 {
    margin: 10px!important
}

.smtop11 {
    margin-top: 11px!important
}

.smright11 {
    margin-right: 11px!important
}

.smbottom11 {
    margin-bottom: 11px!important
}

.smleft11 {
    margin-left: 11px!important
}

.small11 {
    margin: 11px!important
}

.smtop12 {
    margin-top: 12px!important
}

.smright12 {
    margin-right: 12px!important
}

.smbottom12 {
    margin-bottom: 12px!important
}

.smleft12 {
    margin-left: 12px!important
}

.small12 {
    margin: 12px!important
}

.smtop13 {
    margin-top: 13px!important
}

.smright13 {
    margin-right: 13px!important
}

.smbottom13 {
    margin-bottom: 13px!important
}

.smleft13 {
    margin-left: 13px!important
}

.small13 {
    margin: 13px!important
}

.smtop14 {
    margin-top: 14px!important
}

.smright14 {
    margin-right: 14px!important
}

.smbottom14 {
    margin-bottom: 14px!important
}

.smleft14 {
    margin-left: 14px!important
}

.small14 {
    margin: 14px!important
}

.smtop15 {
    margin-top: 15px!important
}

.smright15 {
    margin-right: 15px!important
}

.smbottom15 {
    margin-bottom: 15px!important
}

.smleft15 {
    margin-left: 15px!important
}

.small15 {
    margin: 15px!important
}

.smtop16 {
    margin-top: 16px!important
}

.smright16 {
    margin-right: 16px!important
}

.smbottom16 {
    margin-bottom: 16px!important
}

.smleft16 {
    margin-left: 16px!important
}

.small16 {
    margin: 16px!important
}

.smtop17 {
    margin-top: 17px!important
}

.smright17 {
    margin-right: 17px!important
}

.smbottom17 {
    margin-bottom: 17px!important
}

.smleft17 {
    margin-left: 17px!important
}

.small17 {
    margin: 17px!important
}

.smtop18 {
    margin-top: 18px!important
}

.smright18 {
    margin-right: 18px!important
}

.smbottom18 {
    margin-bottom: 18px!important
}

.smleft18 {
    margin-left: 18px!important
}

.small18 {
    margin: 18px!important
}

.smtop19 {
    margin-top: 19px!important
}

.smright19 {
    margin-right: 19px!important
}

.smbottom19 {
    margin-bottom: 19px!important
}

.smleft19 {
    margin-left: 19px!important
}

.small19 {
    margin: 19px!important
}

.smtop20 {
    margin-top: 20px!important
}

.smright20 {
    margin-right: 20px!important
}

.smbottom20 {
    margin-bottom: 20px!important
}

.smleft20 {
    margin-left: 20px!important
}

.small20 {
    margin: 20px!important
}

.smtop21 {
    margin-top: 21px!important
}

.smright21 {
    margin-right: 21px!important
}

.smbottom21 {
    margin-bottom: 21px!important
}

.smleft21 {
    margin-left: 21px!important
}

.small21 {
    margin: 21px!important
}

.smtop22 {
    margin-top: 22px!important
}

.smright22 {
    margin-right: 22px!important
}

.smbottom22 {
    margin-bottom: 22px!important
}

.smleft22 {
    margin-left: 22px!important
}

.small22 {
    margin: 22px!important
}

.smtop23 {
    margin-top: 23px!important
}

.smright23 {
    margin-right: 23px!important
}

.smbottom23 {
    margin-bottom: 23px!important
}

.smleft23 {
    margin-left: 23px!important
}

.small23 {
    margin: 23px!important
}

.smtop24 {
    margin-top: 24px!important
}

.smright24 {
    margin-right: 24px!important
}

.smbottom24 {
    margin-bottom: 24px!important
}

.smleft24 {
    margin-left: 24px!important
}

.small24 {
    margin: 24px!important
}

.smtop25 {
    margin-top: 25px!important
}

.smright25 {
    margin-right: 25px!important
}

.smbottom25 {
    margin-bottom: 25px!important
}

.smleft25 {
    margin-left: 25px!important
}

.small25 {
    margin: 25px!important
}

.smtop26 {
    margin-top: 26px!important
}

.smright26 {
    margin-right: 26px!important
}

.smbottom26 {
    margin-bottom: 26px!important
}

.smleft26 {
    margin-left: 26px!important
}

.small26 {
    margin: 26px!important
}

.smtop27 {
    margin-top: 27px!important
}

.smright27 {
    margin-right: 27px!important
}

.smbottom27 {
    margin-bottom: 27px!important
}

.smleft27 {
    margin-left: 27px!important
}

.small27 {
    margin: 27px!important
}

.smtop28 {
    margin-top: 28px!important
}

.smright28 {
    margin-right: 28px!important
}

.smbottom28 {
    margin-bottom: 28px!important
}

.smleft28 {
    margin-left: 28px!important
}

.small28 {
    margin: 28px!important
}

.smtop29 {
    margin-top: 29px!important
}

.smright29 {
    margin-right: 29px!important
}

.smbottom29 {
    margin-bottom: 29px!important
}

.smleft29 {
    margin-left: 29px!important
}

.small29 {
    margin: 29px!important
}

.smtop30 {
    margin-top: 30px!important
}

.smright30 {
    margin-right: 30px!important
}

.smbottom30 {
    margin-bottom: 30px!important
}

.smleft30 {
    margin-left: 30px!important
}

.small30 {
    margin: 30px!important
}

.smtop31 {
    margin-top: 31px!important
}

.smright31 {
    margin-right: 31px!important
}

.smbottom31 {
    margin-bottom: 31px!important
}

.smleft31 {
    margin-left: 31px!important
}

.small31 {
    margin: 31px!important
}

.smtop32 {
    margin-top: 32px!important
}

.smright32 {
    margin-right: 32px!important
}

.smbottom32 {
    margin-bottom: 32px!important
}

.smleft32 {
    margin-left: 32px!important
}

.small32 {
    margin: 32px!important
}

.smtop33 {
    margin-top: 33px!important
}

.smright33 {
    margin-right: 33px!important
}

.smbottom33 {
    margin-bottom: 33px!important
}

.smleft33 {
    margin-left: 33px!important
}

.small33 {
    margin: 33px!important
}

.smtop34 {
    margin-top: 34px!important
}

.smright34 {
    margin-right: 34px!important
}

.smbottom34 {
    margin-bottom: 34px!important
}

.smleft34 {
    margin-left: 34px!important
}

.small34 {
    margin: 34px!important
}

.smtop35 {
    margin-top: 35px!important
}

.smright35 {
    margin-right: 35px!important
}

.smbottom35 {
    margin-bottom: 35px!important
}

.smleft35 {
    margin-left: 35px!important
}

.small35 {
    margin: 35px!important
}

.smtop36 {
    margin-top: 36px!important
}

.smright36 {
    margin-right: 36px!important
}

.smbottom36 {
    margin-bottom: 36px!important
}

.smleft36 {
    margin-left: 36px!important
}

.small36 {
    margin: 36px!important
}

.smtop37 {
    margin-top: 37px!important
}

.smright37 {
    margin-right: 37px!important
}

.smbottom37 {
    margin-bottom: 37px!important
}

.smleft37 {
    margin-left: 37px!important
}

.small37 {
    margin: 37px!important
}

.smtop38 {
    margin-top: 38px!important
}

.smright38 {
    margin-right: 38px!important
}

.smbottom38 {
    margin-bottom: 38px!important
}

.smleft38 {
    margin-left: 38px!important
}

.small38 {
    margin: 38px!important
}

.smtop39 {
    margin-top: 39px!important
}

.smright39 {
    margin-right: 39px!important
}

.smbottom39 {
    margin-bottom: 39px!important
}

.smleft39 {
    margin-left: 39px!important
}

.small39 {
    margin: 39px!important
}

.smtop40 {
    margin-top: 40px!important
}

.smright40 {
    margin-right: 40px!important
}

.smbottom40 {
    margin-bottom: 40px!important
}

.smleft40 {
    margin-left: 40px!important
}

.small40 {
    margin: 40px!important
}

img {
    border: none
}

.dsplN {
    display: inline
}

.noshow {
    display: none
}

.noshowi {
    display: none!important
}

.invisible {
    visibility: hidden!important
}

.dpBLock {
    display: block!important
}

.dpInBLock {
    display: inline-block!important
}

.vmiddle {
    vertical-align: middle
}

.vbottom {
    vertical-align: bottom
}

.vtop {
    vertical-align: top!important
}

.dpTable {
    display: table!important;
    width: 100%
}

.dpInTable {
    display: inline-table!important
}

.dpTbCell {
    display: table-cell!important
}

.dpInBLockMid {
    display: inline-block!important;
    vertical-align: middle!important
}

.dpTbCellMid {
    display: table-cell!important;
    vertical-align: middle!important
}

.nobdr {
    border: 0!important
}

.transbdr {
    border-color: transparent!important
}

.nobg {
    background: 0 0!important
}

.nopock {
    outline: 0!important
}

.noshadow {
    box-shadow: none!important
}

.overlaybgDark {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.7);
    display: none
}

.bgsz100 {
    background-size: 100% 100%
}

.bgsz100w {
    background-size: 100% auto
}

.bgsz100h {
    background-size: auto 100%
}

.ucase {
    text-transform: uppercase
}

.lcase {
    text-transform: lowercase
}

.capitalisecase {
    text-transform: capitalize
}

.hazy {
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.noPointer {
    pointer-events: none
}

.arid:after {
    content: '';
    position: absolute;
    min-height: 100%;
    width: 100%;
    background: rgba(255,255,255,.76);
    top: 0;
    left: 0;
    z-index: 3
}

.rdOnly:after {
    content: '';
    position: absolute;
    min-height: 100%;
    width: 100%;
    background: rgba(255,255,255,0);
    top: 0;
    left: 0;
    z-index: 3
}

.brad3 {
    border-radius: 3px
}

.brad4 {
    border-radius: 4px
}

.brad5 {
    border-radius: 5px
}

.brad50 {
    border-radius: 50%
}

.nopad.pleft {
    padding-left: 0!important
}

.nopad.pright {
    padding-right: 0!important
}

.nopad.pbottom {
    padding-bottom: 0!important
}

.nopad.ptop {
    padding-top: 0!important
}

.nopad.pall {
    padding: 0!important
}

.mauto {
    margin: auto
}

.nomargin.mleft {
    margin-left: 0!important
}

.nomargin.mright {
    margin-right: 0!important
}

.nomargin.mbottom {
    margin-bottom: 0!important
}

.nomargin.mtop {
    margin-top: 0!important
}

.nomargin.mall {
    margin: 0!important
}

.hasbrdr.hbleft {
    border-left: 1px solid #ebebeb!important
}

.hasbrdr.hbleft.hbdash {
    border-left-style: dashed!important
}

.hasbrdr.hbleft.hbdot {
    border-left-style: dotted!important
}

.hasbrdr.hbright {
    border-right: 1px solid #ebebeb!important
}

.hasbrdr.hbright.hbdash {
    border-right-style: dashed!important
}

.hasbrdr.hbright.hbdot {
    border-right-style: dotted!important
}

.hasbrdr.hbbottom {
    border-bottom: 1px solid #ebebeb!important
}

.hasbrdr.hbbottom.hbdash {
    border-bottom-style: dashed!important
}

.hasbrdr.hbbottom.hbdot {
    border-bottom-style: dotted!important
}

.hasbrdr.hbtop {
    border-top: 1px solid #ebebeb!important
}

.hasbrdr.hbtop.hbdash {
    border-top-style: dashed!important
}

.hasbrdr.hbtop.hbdot {
    border-top-style: dotted!important
}

.hasbrdr.hball {
    border: 1px solid #ebebeb!important
}

.hasbrdr.hball.hbdash {
    border-style: dashed!important
}

.hasbrdr.hball.hbdot {
    border-style: dotted!important
}

.hasbrdr.nolastbrdr:last-child {
    border: 0!important
}

.hbc.hbred {
    border-color: #d0021b!important
}

.hbc.hbgreen {
    border-color: #29b387!important
}

.hbc.hbyellow {
    border-color: #f6bb42!important
}

.hbc.hbblack {
    border-color: #000!important
}

.hbc.hbthemecolor {
    border-color: #0073cf!important
}

.hbc.hbgrey2 {
    border-color: #d5d5d5!important
}

.borderdark {
    border-color: #ccc!important
}

.trimbrdr:after {
    content: '';
    position: absolute;
    background: #fff
}

.trimbrdr.trbleft:after {
    height: 100%;
    width: 3px;
    left: 0;
    top: 0
}

.trimbrdr.trbright:after {
    height: 100%;
    width: 3px;
    right: 0;
    top: 0
}

.trimbrdr.trbbottom:after {
    height: 3px;
    width: 100%;
    bottom: 0;
    left: 0
}

.trimbrdr.trbtop:after {
    height: 3px;
    width: 100%;
    top: 0;
    left: 0
}

.fL {
    float: left!important
}

.fR {
    float: right!important
}

.nofl {
    float: none!important
}

.tcenter {
    text-align: center!important
}

.tleft {
    text-align: left!important
}

.tright {
    text-align: right!important
}

.clearfix {
    overflow: auto
}

.clear {
    clear: both
}

.posrel {
    position: relative!important
}

.posabs {
    position: absolute!important
}

.possticky {
    position: -webkit-sticky!important;
    position: sticky!important
}

.wdFull {
    width: 100%!important
}

.wdHalf {
    width: 50%
}

.wdAuto {
    width: auto!important
}

.halfwidthtc {
    width: 50%;
    display: table-cell
}

.minwdAuto {
    min-width: auto!important
}

.hauto {
    height: auto!important
}

.vhFull {
    height: 100vh
}

.vh100 {
    height: 100%
}

.autoheight {
    min-height: inherit;
    height: auto!important
}

.brdrbox {
    box-sizing: border-box!important
}

.curvy {
    border-radius: 4px
}

.csrPtr {
    cursor: pointer!important
}

.csrtxt {
    cursor: text!important
}

.csrDef {
    cursor: default!important
}

.csrdisable {
    cursor: not-allowed!important;
    touch-action: none
}

.deadptr {
    poiner-event: none;
    touch-action: none
}

.nowrap {
    white-space: nowrap
}

.breakword {
    word-break: break-all
}

.noscroll {
    position: fixed;
    overflow-y: scroll;
    width: 100%
}

.scrollY {
    overflow: hidden!important;
    overflow-y: auto!important
}

.noverflow {
    overflow: hidden
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis
}

.fw100 {
    font-weight: 100
}

.fw200 {
    font-weight: 200
}

.fw300 {
    font-weight: 300
}

.fw400 {
    font-weight: 400
}

.fw500 {
    font-weight: 500
}

.fw600 {
    font-weight: 600
}

.fw700 {
    font-weight: 700
}

.fw800 {
    font-weight: 800
}

.lnnormal {
    line-height: 1
}

.tnorm {
    font-weight: 400!important
}

.tbold {
    font-weight: 600
}

.fsnorm {
    font-style: normal
}

.tunder {
    text-decoration: underline
}

.twhite {
    color: #fff
}

.twhite_i {
    color: #fff!important
}

.twhite_90 {
    color: rgba(255,255,255,.9)
}

.twhite_90_i {
    color: rgba(255,255,255,.9)!important
}

.twhite_80 {
    color: rgba(255,255,255,.8)
}

.twhite_80_i {
    color: rgba(255,255,255,.8)!important
}

.themecolor {
    color: #0073cf
}

.themecolor_i {
    color: #0073cf!important
}

.themecolor_hover {
    color: #4f97d1
}

.themecolor_hover_i {
    color: #4f97d1!important
}

.tgreycloud {
    color: #e4e4e4
}

.tgreycloud_i {
    color: #e4e4e4!important
}

.tgrey80 {
    color: #ccc
}

.tgrey80_i {
    color: #ccc!important
}

.tgreycoin {
    color: #9b9b9b
}

.tgreycoin_i {
    color: #9b9b9b!important
}

.tgreycoin_sec {
    color: #afafaf
}

.tgreycoin_sec_i {
    color: #afafaf!important
}

.tgreyteel {
    color: grey
}

.tgreyteel_i {
    color: grey!important
}

.tgreymild {
    color: #666
}

.tgreymild_i {
    color: #666!important
}

.tgreydark {
    color: #404040
}

.tgreydark_i {
    color: #404040!important
}

.tblack {
    color: #000
}

.tblack_i {
    color: #000!important
}

.tred {
    color: #d0021b
}

.tred_i {
    color: #d0021b!important
}

.tred_80 {
    color: #f92525
}

.tred_80_i {
    color: #f92525!important
}

.tred2 {
    color: red
}

.tred2_i {
    color: red!important
}

.tred3 {
    color: #e74c3c
}

.tred3_i {
    color: #e74c3c!important
}

.tred4 {
    color: #e24949
}

.tred4_i {
    color: #e24949!important
}

.tred_sec {
    color: #d93448
}

.tred_sec_i {
    color: #d93448!important
}

.tgreen {
    color: #29b387
}

.tgreen_i {
    color: #29b387!important
}

.tgreen2 {
    color: #24a289
}

.tgreen2_i {
    color: #24a289!important
}

.tgreen_80 {
    color: #a9ca43
}

.tgreen_80_i {
    color: #a9ca43!important
}

.tgreen_sec {
    color: #53c29f
}

.tgreen_sec_i {
    color: #53c29f!important
}

.tyellow {
    color: #f6bb42
}

.tyellow_i {
    color: #f6bb42!important
}

.tyellow_80 {
    color: #f9a825
}

.tyellow_80_i {
    color: #f9a825!important
}

.tyellow_sec {
    color: #ffce54
}

.tyellow_sec_i {
    color: #ffce54!important
}

.torange {
    color: #f39c12
}

.torange_i {
    color: #f39c12!important
}

.torange2 {
    color: #d47535
}

.torange2_i {
    color: #d47535!important
}

.torange_80 {
    color: #f60
}

.torange_80_i {
    color: #f60!important
}

.tpurple {
    color: #967adc
}

.tpurple_i {
    color: #967adc!important
}

.tpurple_sec {
    color: #ac92ec
}

.tpurple_sec_i {
    color: #ac92ec!important
}

.tbluelight {
    color: #4a90e2
}

.tbluelight_i {
    color: #4a90e2!important
}

.starcolor {
    color: #f5a623
}

.htwhite:hover {
    color: #fff
}

.htwhite_90:hover {
    color: rgba(255,255,255,.9)
}

.hthemecolor:hover {
    color: #0073cf
}

.hthemecolor_hover:hover {
    color: #4f97d1
}

.htgreycloud:hover {
    color: #e4e4e4
}

.htgreycoin:hover {
    color: #9b9b9b
}

.htgreyteel:hover {
    color: grey
}

.htgreydark:hover {
    color: #404040
}

.htblack:hover {
    color: #000
}

.htred:hover {
    color: #d0021b
}

.htgreen:hover {
    color: #29b387
}

.whitebg {
    background-color: #fff
}

.whitebg_i {
    background-color: #fff!important
}

.bluebgdark {
    background-color: #33475c
}

.themebg {
    background-color: #0073cf
}

.bluebgdark2 {
    background-color: #002447
}

.bluebgdark2_i {
    background-color: #002447!important
}

.greybgdark {
    background-color: #f3f3f3
}

.greybgdark2 {
    background-color: #eaebed
}

.greybgdark3 {
    background-color: #e7e7e7
}

.greybgdark4 {
    background-color: #f5f5f5
}

.greybgdark4_i {
    background-color: #f5f5f5!important
}

.greybgdark5 {
    background-color: #f7f7f7
}

.greybgdark5_i {
    background-color: #f7f7f7!important
}

.greybgdark6 {
    background-color: #d8d8d8
}

.greybgdark6_i {
    background-color: #d8d8d8!important
}

.greybglight {
    background-color: #fdfdfd
}

.greybgmild {
    background-color: #fafafa
}

.bgred {
    background-color: #d0021b
}

.bgred_i {
    background-color: #d0021b!important
}

.bgred3 {
    background-color: #e74c3c
}

.bgred3_i {
    background-color: #e74c3c!important
}

.bgred_80 {
    background-color: #f92525
}

.bgred_80_i {
    background-color: #f92525!important
}

.bggreen {
    background-color: #29b387
}

.bggreen_i {
    background-color: #29b387!important
}

.bggreen_80 {
    background-color: #a9ca43
}

.bggreen_80_i {
    background-color: #a9ca43!important
}

.bggreen_sec {
    background-color: #53c29f
}

.bggreen_sec_i {
    background-color: #53c29f!important
}

.bgyellow {
    background-color: #f6bb42
}

.bgyellow_i {
    background-color: #f6bb42!important
}

.bgyellow_80 {
    background-color: #f9a825
}

.bgyellow_80_i {
    background-color: #f9a825!important
}

.bgyellow_sec {
    background-color: #ffce54
}

.bgyellow_sec_i {
    background-color: #ffce54!important
}

.bgorange {
    background-color: #f39c12
}

.bgorange_i {
    background-color: #f39c12!important
}

.bgorange_80 {
    background-color: #f60
}

.bgorange_80_i {
    background-color: #f60!important
}

.bgpurple {
    background-color: #967adc
}

.bgpurple_i {
    background-color: #967adc!important
}

.bgpurple_sec {
    background-color: #ac92ec
}

.bgpurple_sec_i {
    background-color: #ac92ec!important
}

.bgblack {
    background-color: #000
}

.bgblack_i {
    background-color: #000!important
}

.outerblock {
    padding: 15px
}

.outerblock.wthBorder {
    border: 1px solid #ebebeb
}

.outerblock.roundBorder {
    border: 1px solid #ebebeb;
    border-radius: 4px
}

.outerblock.whitebg {
    background: #fff
}

.containerwrap {
    width: 100%;
    position: relative
}

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

.container.wthBorder {
    border: 1px solid #ebebeb
}

.container.roundBorder {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: #fff
}

.container.whitebg {
    background: #fff
}

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

.col-md-0_5,.col-md-1,.col-md-10,.col-md-10_5,.col-md-11,.col-md-12,.col-md-1_5,.col-md-2,.col-md-2_5,.col-md-3,.col-md-3_5,.col-md-4,.col-md-4_5,.col-md-5,.col-md-5_5,.col-md-6,.col-md-6_5,.col-md-7,.col-md-7_5,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-0_5,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-1_5,.col-md-offset-2,.col-md-offset-2_5,.col-md-offset-3,.col-md-offset-3_5,.col-md-offset-4,.col-md-offset-4_5,.col-md-offset-5,.col-md-offset-5_5,.col-md-offset-6,.col-md-offset-6_5,.col-md-offset-7,.col-md-offset-7_5,.col-md-offset-8,.col-md-offset-9,.col-md-pull-0,.col-md-pull-0_5,.col-md-pull-1,.col-md-pull-10,.col-md-pull-11,.col-md-pull-12,.col-md-pull-1_5,.col-md-pull-2,.col-md-pull-2_5,.col-md-pull-3,.col-md-pull-3_5,.col-md-pull-4,.col-md-pull-4_5,.col-md-pull-5,.col-md-pull-5_5,.col-md-pull-6,.col-md-pull-6_5,.col-md-pull-7,.col-md-pull-7_5,.col-md-pull-8,.col-md-pull-9,.col-md-push-0,.col-md-push-0_5,.col-md-push-1,.col-md-push-10,.col-md-push-11,.col-md-push-12,.col-md-push-1_5,.col-md-push-2,.col-md-push-2_5,.col-md-push-3,.col-md-push-3_5,.col-md-push-4,.col-md-push-4_5,.col-md-push-5,.col-md-push-5_5,.col-md-push-6,.col-md-push-6_5,.col-md-push-7,.col-md-push-7_5,.col-md-push-8,.col-md-push-9,.maxcol-md-0_5,.maxcol-md-1,.maxcol-md-10,.maxcol-md-10_5,.maxcol-md-11,.maxcol-md-12,.maxcol-md-1_5,.maxcol-md-2,.maxcol-md-2_5,.maxcol-md-3,.maxcol-md-3_5,.maxcol-md-4,.maxcol-md-4_5,.maxcol-md-5,.maxcol-md-5_5,.maxcol-md-6,.maxcol-md-6_5,.maxcol-md-7,.maxcol-md-7_5,.maxcol-md-8,.maxcol-md-9,.mincol-md-0_5,.mincol-md-1,.mincol-md-10,.mincol-md-11,.mincol-md-12,.mincol-md-1_5,.mincol-md-2,.mincol-md-2_5,.mincol-md-3,.mincol-md-3_5,.mincol-md-4,.mincol-md-4_5,.mincol-md-5,.mincol-md-5_5,.mincol-md-6,.mincol-md-6_5,.mincol-md-7,.mincol-md-7_5,.mincol-md-8,.mincol-md-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left
}

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

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

.col-md-10_5 {
    width: 87.499999995%
}

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

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

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

.col-md-7_5 {
    width: 62.499999995%
}

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

.col-md-6_5 {
    width: 54.166666665%
}

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

.col-md-5_5 {
    width: 45.833333335%
}

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

.col-md-4_5 {
    width: 37.499999995%
}

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

.col-md-3_5 {
    width: 29.166666665%
}

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

.col-md-2_5 {
    width: 20.833333335%
}

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

.col-md-1_5 {
    width: 12.499999995%
}

.col-md-1 {
    width: 8.33333333%
}

.col-md-0_5 {
    width: 4.166666665%
}

.maxcol-md-12 {
    max-width: 100%
}

.maxcol-md-11 {
    max-width: 91.66666667%
}

.maxcol-md-10_5 {
    width: 87.499999995%
}

.maxcol-md-10 {
    max-width: 83.33333333%
}

.maxcol-md-9 {
    max-width: 75%
}

.maxcol-md-8 {
    max-width: 66.66666667%
}

.maxcol-md-7_5 {
    max-width: 62.499999995%
}

.maxcol-md-7 {
    max-width: 58.33333333%
}

.maxcol-md-6_5 {
    max-width: 54.166666665%
}

.maxcol-md-6 {
    max-width: 50%
}

.maxcol-md-5_5 {
    max-width: 45.833333335%
}

.maxcol-md-5 {
    max-width: 41.66666667%
}

.maxcol-md-4_5 {
    max-width: 37.499999995%
}

.maxcol-md-4 {
    max-width: 33.33333333%
}

.maxcol-md-3_5 {
    max-width: 29.166666665%
}

.maxcol-md-3 {
    max-width: 25%
}

.maxcol-md-2_5 {
    max-width: 20.833333335%
}

.maxcol-md-2 {
    max-width: 16.66666667%
}

.maxcol-md-1_5 {
    max-width: 12.499999995%
}

.maxcol-md-1 {
    max-width: 8.33333333%
}

.maxcol-md-0_5 {
    max-width: 4.166666665%
}

.mincol-md-12 {
    min-width: 100%
}

.mincol-md-11 {
    min-width: 91.66666667%
}

.mincol-md-10_5 {
    width: 87.499999995%
}

.mincol-md-10 {
    min-width: 83.33333333%
}

.mincol-md-9 {
    min-width: 75%
}

.mincol-md-8 {
    min-width: 66.66666667%
}

.mincol-md-7_5 {
    min-width: 62.499999995%
}

.mincol-md-7 {
    min-width: 58.33333333%
}

.mincol-md-6_5 {
    min-width: 54.166666665%
}

.mincol-md-6 {
    min-width: 50%
}

.mincol-md-5_5 {
    min-width: 45.833333335%
}

.mincol-md-5 {
    min-width: 41.66666667%
}

.mincol-md-4_5 {
    min-width: 37.499999995%
}

.mincol-md-4 {
    min-width: 33.33333333%
}

.mincol-md-3_5 {
    min-width: 29.166666665%
}

.mincol-md-3 {
    min-width: 25%
}

.mincol-md-2_5 {
    min-width: 20.833333335%
}

.mincol-md-2 {
    min-width: 16.66666667%
}

.mincol-md-1_5 {
    min-width: 12.499999995%
}

.mincol-md-1 {
    min-width: 8.33333333%
}

.mincol-md-0_5 {
    min-width: 4.166666665%
}

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

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

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

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

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

.col-md-pull-7_5 {
    right: 62.499999995%
}

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

.col-md-pull-6_5 {
    right: 54.166666665%
}

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

.col-md-pull-5_5 {
    right: 45.833333335%
}

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

.col-md-pull-4_5 {
    right: 37.499999995%
}

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

.col-md-pull-3_5 {
    right: 29.166666665%
}

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

.col-md-pull-2_5 {
    right: 20.833333335%
}

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

.col-md-pull-1_5 {
    right: 12.499999995%
}

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

.col-md-pull-0_5 {
    right: 4.166666665%
}

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

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

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

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

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

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

.col-md-push-7_5 {
    left: 62.499999995%
}

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

.col-md-push-6_5 {
    left: 54.166666665%
}

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

.col-md-push-5_5 {
    left: 45.833333335%
}

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

.col-md-push-4_5 {
    left: 37.499999995%
}

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

.col-md-push-3_5 {
    left: 29.166666665%
}

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

.col-md-push-2_5 {
    left: 20.833333335%
}

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

.col-md-push-1_5 {
    left: 12.499999995%
}

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

.col-md-push-0_5 {
    left: 4.166666665%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.row:after,.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.row:after {
    clear: both
}

.colsep {
    height: 100%;
    border-width: 0
}

.colsep.cleft {
    border-left: 1px solid #ebebeb
}

.colsep.cright {
    border-right: 1px solid #ebebeb
}

.rowsep {
    width: 100%;
    border-width: 0
}

.rowsep.rup {
    border-up: 1px solid #ebebeb
}

.rowsep.rdown {
    border-bottom: 1px solid #ebebeb
}

.table {
    border-collapse: collapse;
    width: 100%;
    max-width: 100%
}

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

.table tbody>tr>th {
    font-size: 12px;
    padding: 18px
}

.table tbody>tr>td {
    padding: 17px;
    font-size: 14px
}

.table>thead th {
    background: #e7e7e7;
    font-size: 12px;
    padding: 18px
}

.table>thead th .hTitle {
    padding-right: 4px;
    display: inline-block
}

.table>thead th.ascending .arrow,.table>thead th.descending .arrow {
    display: inline-block;
    font-size: 11px;
    transition: .3s
}

.table>thead th.ascending .arrow:before,.table>thead th.descending .arrow:before {
    content: "L";
    font-size: inherit;
    display: inline-block;
    font-family: web_font;
    font-style: normal
}

.table>thead th.ascending .arrow {
    -webkit-transform: scaleY(1) rotate(90deg);
    transform: scaleY(1) rotate(90deg)
}

.table>thead th.descending .arrow {
    -webkit-transform: scaleY(-1) rotate(90deg);
    transform: scaleY(-1) rotate(90deg)
}

.table.tb-plain td,.table.tb-plain th {
    border-top: 1px solid #b8b8b8
}

.table.tb-plain-colsep td,.table.tb-plain-colsep th {
    border-top: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8
}

.table.tb-plain-colsep thead>tr>th:last-of-type,.table.tb-plain-colsep tr>td:last-of-type {
    border-right: none
}

.table.tb-bordered,.table.tb-bordered td,.table.tb-bordered th {
    border: 1px solid #b8b8b8
}

.table.tb-stripped tbody>tr:nth-child(even) {
    background: #fafafa
}

.table-rounded {
    border: 1px solid #b8b8b8;
    border-radius: 4px
}

.table-rounded .table {
    border: 1px solid transparent
}

.table-rounded .table>thead th {
    border-top: none
}

@media print {
    .pwdFull {
        width: 100%!important
    }

    .no_print {
        display: none!important
    }

    .rgtsec {
        margin: 0!important
    }

    .pwrapper {
        width: 80%!important;
        margin: 0!important;
        padding: 0!important;
        float: none!important
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes expandDropdn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes svdplnani {
    0% {
        opacity: 0;
        height: 0;
        overflow: hidden
    }

    50% {
        opacity: 1;
        height: 112px;
        overflow: visible
    }
}

@-webkit-keyframes bottomIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100px,0) scale(.9);
        transform: translate3d(0,100px,0) scale(.9)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

@-webkit-keyframes bottomOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1)
    }

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

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(2000px) rotateX(90deg);
        transform: perspective(2000px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    to {
        -webkit-transform: perspective(2000px);
        transform: perspective(2000px)
    }
}

.form-group {
    position: relative;
    margin-bottom: 15px
}

.form-group>label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 4px;
    font-size: 11px;
    font-weight: 500;
    color: grey
}

.form-group .form-input {
    display: block;
    width: 100%;
    padding: 10px 16px;
    font-size: 15px;
    font-weight: 600;
    color: #404040;
    transition: .4s;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 4px
}

.form-group .form-input::-webkit-input-placeholder {
    color: #cbcad0
}

.form-group .form-input::-moz-placeholder {
    color: #cbcad0
}

.form-group .form-input:-ms-input-placeholder {
    color: #cbcad0
}

.form-group .form-input:-moz-placeholder {
    color: #cbcad0
}

.form-group .form-input.tx32 {
    padding: 5px 16px
}

.form-group .form-input.tx48 {
    padding: 13px 16px
}

.form-group .form-input.tx64 {
    padding: 21px 16px
}

.form-group .form-input:focus {
    border-color: #0073cf
}

.form-group .form-input.disabled,.form-group .form-input:disabled {
    border-color: #d5d5d5
}

.form-group .form-input.textarea {
    min-height: 100px
}

.form-group .selectwrp {
    position: relative
}

.form-group .selectwrp:after {
    content: "\e90a";
    transition: .3s;
    font-family: web_font2;
    z-index: 0;
    display: block;
    font-weight: 600;
    top: 12px;
    right: 12px;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    transition: .3s
}

.form-group .selectwrp.slc32 .select-input {
    padding: 8px 30px 7px 14px;
    font-size: 13px
}

.form-group .selectwrp.slc32:after {
    top: 7px
}

.form-group .selectwrp.slc48 .select-input {
    padding: 15px 30px 15px 14px
}

.form-group .selectwrp.slc48:after {
    top: 16px
}

.form-group .selectwrp.slc64 .select-input {
    padding: 23px 40px 23px 14px
}

.form-group .selectwrp.slc64:after {
    top: 25px;
    right: 17px;
    font-size: 16px
}

.form-group .selectwrp .select-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    position: relative;
    display: block;
    width: 100%;
    z-index: 1;
    padding: 12px 30px 12px 14px;
    font-size: 14px;
    color: #404040;
    transition: .4s;
    background-color: transparent;
    border: 1px solid #d5d5d5;
    border-radius: 4px
}

.form-group .selectwrp .select-input:focus {
    border-color: #0073cf
}

.form-group .selectwrp .select-input:disabled {
    cursor: not-allowed;
    touch-action: none
}

.form-group .selectwrp .select-input.disabled {
    background-color: #dcdcdc;
    border-color: #dcdcdc
}

.form-group .msg {
    display: none;
    font-size: 12px;
    transition: .4s;
    margin-top: 0
}

.form-group .msg.error {
    position: absolute;
    z-index: 1;
    background: #e74c3c;
    padding: 6px 10px;
    margin: 0;
    width: auto;
    border-radius: 4px;
    color: #fff;
    top: calc(100% + 7px);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.35);
    font-size: 11px
}

.form-group .msg.error:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 10px;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #e74c3c
}

.form-group .msg.msuccess {
    color: #29b387
}

.form-group .msg.info {
    color: grey;
    display: block
}

.form-group.failure .form-input {
    border-color: #0073cf
}

.form-group.failure .form-cselect {
    -ms-box-shadow: inset 0 0 0 1px #d0021b;
    -o-box-shadow: inset 0 0 0 1px #d0021b;
    box-shadow: inset 0 0 0 1px #d0021b
}

.form-group.failure .msg.error {
    display: block
}

.form-group.failure .msg.info {
    display: none
}

.form-group.failure_i .form-input {
    border-color: #0073cf!important
}

.form-group.failure_i .msg.error {
    display: block!important
}

.form-group.failure_i .msg.info {
    display: none!important
}

.form-group.success .form-input {
    border-color: #29b387
}

.form-group.success .form-cselect {
    -ms-box-shadow: inset 0 0 0 1px #29b387;
    -o-box-shadow: inset 0 0 0 1px #29b387;
    box-shadow: inset 0 0 0 1px #29b387
}

.form-group.success .msg.msuccess {
    display: block
}

.form-group.success .msg.info {
    display: none
}

.form-group.focus .form-input {
    border-color: #0073cf
}

.form-group.focus .form-cselect {
    -ms-box-shadow: inset 0 0 0 1px #0073cf;
    -o-box-shadow: inset 0 0 0 1px #0073cf;
    box-shadow: inset 0 0 0 1px #0073cf
}

.jumboformH {
    margin: auto;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.07)
}

.jumboformH .srchSubmitBtn {
    width: 100%;
    border-radius: 0 4px 4px 0;
    border: 0;
    font-size: 18px;
    padding: 22px 27px 21px
}

.jumboformH .dtpicker ._720kb-datepicker-calendar {
    right: 0;
    left: auto
}

.jumboformH .waolabel {
    font-size: 12px;
    font-weight: 100;
    position: absolute;
    z-index: 0;
    padding-left: 15px;
    top: 24px;
    transition: .3s;
    opacity: 0
}

.jumboformH .form-group.selected .waolabel {
    z-index: 1;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    opacity: 1
}

.jumboformH .form-group.selected .cstmselect3 .ui-select-match .ui-select-toggle {
    padding: 29px 0 14px;
    font-weight: 600;
    transition: .3s
}

.jumboformH .form-group.selected .cstmselect3 .ui-select-match .ui-select-toggle>span>span {
    font-weight: 600
}

.jumboformH .form-group.selected .dtpicker .dtpickerTrig,.jumboformH .form-group.selected .waoInput {
    padding: 32px 14px 11px;
    font-weight: 600
}

@-moz-document url-prefix() {
    .jumboformH .btn {
        line-height: 21px
    }
}

.bfancy {
    overflow: hidden
}

.bfancy-effect {
    position: absolute;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: #fff;
    -webkit-animation: 2s bfancy-animation;
    animation: 2s bfancy-animation
}

@-webkit-keyframes bfancy-animation {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .4
    }

    to {
        -webkit-transform: scale(100);
        transform: scale(100);
        opacity: 0
    }
}

@keyframes bfancy-animation {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .4
    }

    to {
        -webkit-transform: scale(100);
        transform: scale(100);
        opacity: 0
    }
}

.btn {
    display: inline-block;
    padding: 9px 16px 8px;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    border-radius: 4px;
    position: relative;
    cursor: pointer
}

.btn:active {
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.26);
    opacity: 1
}

.btn:hover {
    transition: .3s
}

.btn.nobg:hover {
    opacity: .8
}

.btn.nobdr {
    padding: 10px 16px 9px
}

.btn:disabled.nobg {
    background: #fff!important;
    color: #b2b2b2!important
}

.btn.bt32 {
    padding: 7px 16px;
    font-size: 12px
}

.btn.bt32.nobdr {
    padding: 8px 14px
}

.btn.bt42 {
    padding: 9px 16px 8px;
    font-size: 17px
}

.btn.bt42.nobdr {
    padding: 10px 16px 9px
}

.btn.bt36 {
    padding: 9px 16px;
    font-size: 12px
}

.btn.bt36.nobdr {
    padding: 10px 14px
}

.btn.bt48 {
    padding: 12px 16px 11px
}

.btn.bt48.nobdr {
    padding: 13px 16px 12px
}

.btn.bt64 {
    font-size: 18px;
    padding: 19px 27px
}

.btn.bt64.nobdr {
    padding: 20px 27px
}

.btn.bt64_xs {
    font-size: 16px;
    padding: 20px 27px
}

.btn.bt64_xs.nobdr {
    padding: 21px 27px
}

.btn.btn-default {
    background-color: #9b9b9b;
    border: 1px solid #9b9b9b
}

.btn.btn-default.nobg {
    background: #fff;
    color: #9b9b9b
}

.btn.btn-default.nobg .bfancy-effect {
    background-color: #9b9b9b
}

.btn.btn-default:hover {
    background: #afafaf;
    border: 1px solid #afafaf
}

.btn.btn-primary {
    background-color: #0073cf;
    border: 1px solid #0073cf
}

.btn.btn-primary.nobg {
    background: #fff;
    color: #0073cf
}

.btn.btn-primary.nobg .bfancy-effect {
    background-color: #0073cf
}

.btn.btn-primary:hover {
    border: 1px solid #4f97d1
}

.btn.btn-white {
    background-color: #fff;
    border: 1px solid #fff
}

.btn.btn-white.nobg {
    background: #fff;
    color: #fff
}

.btn.btn-white.nobg .bfancy-effect {
    background-color: #fff
}

.btn.btn-white:hover {
    background: rgba(255,255,255,.8);
    border: 1px solid rgba(255,255,255,.8)
}

.btn.btn-success {
    background-color: #29b387;
    border: 1px solid #29b387
}

.btn.btn-success.nobg {
    background: #fff;
    color: #29b387
}

.btn.btn-success.nobg .bfancy-effect {
    background-color: #29b387
}

.btn.btn-success:hover {
    background: #53c29f;
    border: 1px solid #53c29f
}

.btn.btn-alert {
    background-color: #d0021b;
    border: 1px solid #d0021b
}

.btn.btn-alert.nobg {
    background: #fff;
    color: #d0021b
}

.btn.btn-alert.nobg .bfancy-effect {
    background-color: #d0021b
}

.btn.btn-alert:hover {
    background: #d93448;
    border: 1px solid #d93448
}

.btn.btn-info {
    background-color: #f6bb42;
    border: 1px solid #f6bb42
}

.btn.btn-info.nobg {
    background: #fff;
    color: #f6bb42
}

.btn.btn-info.nobg .bfancy-effect {
    background-color: #f6bb42
}

.btn.btn-info:hover {
    background: #ffce54;
    border: 1px solid #ffce54
}

.btn.btn-disabled {
    background-color: #b2b2b2;
    border: 1px solid #b2b2b2;
    color: #fff;
    cursor: not-allowed;
    touch-action: none
}

.btn.btn-disabled.nobg {
    background: #fff;
    color: #b2b2b2
}

.btn:disabled {
    opacity: 1;
    background: #b2b2b2!important;
    color: #fff;
    cursor: not-allowed;
    touch-action: none;
    border: 1px solid transparent;
}

.absLnk {
    position: absolute;
    top: 13px;
    right: 10px;
    padding-left: 6px;
    background: #fff
}

.tag {
    display: inline-block;
    padding: 12px 14px;
    margin: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    border-radius: 4px;
    position: relative
}

.tag .icoclose {
    padding-left: 13px;
    font-size: 11px
}

.tag.nocros .icoclose {
    display: none
}

.tag.hvrcros:hover .icoclose {
    display: block;
    position: absolute;
    right: 10px;
    top: 14px;
    background: #fff;
    padding-left: 4px
}

.tag.hvrcros .icoclose {
    display: none
}

.tag.tg28 {
    padding: 5px 14px 6px;
    font-size: 12px
}

.tag.tg28 .icoclose {
    font-size: 9px
}

.tag.tg28.hvrcros:hover .icoclose {
    top: 8px
}

.tag.tg32 {
    padding: 7px 14px;
    font-size: 12px
}

.tag.tg32 .icoclose {
    font-size: 10px
}

.tag.tg32.hvrcros:hover .icoclose {
    top: 9px
}

.tag.tg48 {
    padding: 15px 14px
}

.tag.tg48 .icoclose {
    font-size: 11px
}

.tag.tg48.hvrcros:hover .icoclose {
    top: 17px
}

.tag.tag-default {
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #404040
}

.tag.tag-default.nobg {
    background: #fff;
    color: #404040
}

.tag.tag-primary {
    background-color: #0073cf;
    border: 1px solid #0073cf
}

.tag.tag-primary.nobg {
    background: #fff;
    color: #0073cf
}

.tag.tag-success {
    background-color: #29b387;
    border: 1px solid #29b387
}

.tag.tag-success.nobg {
    background: #fff;
    color: #29b387
}

.tag.tag-alert {
    background-color: #d0021b;
    border: 1px solid #d0021b
}

.tag.tag-alert.nobg {
    background: #fff;
    color: #d0021b
}

.tag.tag-info {
    background-color: #f6bb42;
    border: 1px solid #f6bb42
}

.tag.tag-info.nobg {
    background: #fff;
    color: #f6bb42
}

.tag.tag-disabled {
    background-color: #e4e4e4;
    border: 1px solid #e4e4e4;
    color: grey;
    cursor: not-allowed;
    touch-action: none
}

.tag.tag-disabled.nobg {
    background: #fff;
    color: #e4e4e4
}

.tag.tag-disabled:hover {
    opacity: 1
}

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

    100% {
        opacity: 0
    }
}

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

    100% {
        opacity: 0
    }
}

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

    100% {
        opacity: 1
    }
}

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

    100% {
        opacity: 1
    }
}

.ngdialog {
    box-sizing: border-box;
    position: fixed;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: table
}

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

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

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

.ngdialog-content {
    -webkit-backface-visibility: hidden;
    -webkit-animation: .5s ngdialog-fadein;
    animation: .5s ngdialog-fadein;
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

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

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

.ngModalBody {
    margin: 0 auto;
    background: #fff;
    position: relative;
    width: 800px;
    border-radius: 4px
}

.ngModalBody a.cls {
    position: absolute;
    right: 13px;
    top: 13px;
    height: 13px;
    line-height: 13px;
    text-decoration: none;
    font-size: 17px;
    color: #c2c2c2;
    z-index: 9999;
    display: inline-block;
    width: 13px;
    cursor: pointer;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: .5s
}

.ngModalBody a.cls span.icocross:before {
    font-size: 13px
}

.radioFamily.tableType label {
    cursor: pointer;
    display: table
}

.radioFamily.tableType.inline label {
    padding: 0 15px 0 0;
    display: inline-table
}

.radioFamily.tableType input[type=radio] {
    display: none
}

.radioFamily.tableType input[type=radio]+i {
    display: table-cell;
    width: 15px;
    color: #666;
    padding: 2px 8px 0 0;
    vertical-align: top;
    font-style: normal
}

.radioFamily.tableType input[type=radio]+i:before {
    content: "\e920";
    font-family: web_font2
}

.radioFamily.tableType input[type=radio]+i+em {
    font-style: normal;
    display: table-cell;
    vertical-align: top;
    line-height: 20px;
    font-size: 13px
}

.radioFamily label {
    cursor: pointer;
    display: block
}

.radioFamily.inline label {
    padding: 0 15px 0 0;
    display: inline-block
}

.radioFamily input[type=radio] {
    display: none
}

.radioFamily input[type=radio]+i {
    display: inline-block;
    color: #666;
    padding-right: .571rem;
    vertical-align: middle;
    font-style: normal
}

.radioFamily input[type=radio]+i:before {
    content: "\e920";
    font-family: web_font2
}

.radioFamily input[type=radio]+i+em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px
}

.radioFamily input[type=radio]:checked+i {
    color: #0073cf
}

.radioFamily input[type=radio]:checked+i:before {
    content: "\e921";
    font-family: web_font2
}

.radioFamily input[type=radio]:disabled+i {
    color: #afafaf;
    cursor: not-allowed;
    touch-action: none
}

.radioFamily input[type=radio]:disabled+i:before {
    content: "\e920";
    font-family: web_font2
}

.radioFamily input[type=radio]:disabled+i+em {
    cursor: not-allowed;
    touch-action: none;
    color: #afafaf
}

.radioFamily input[type=radio]:checked:disabled+i {
    color: #afafaf;
    cursor: not-allowed;
    touch-action: none
}

.radioFamily input[type=radio]:checked:disabled+i:before {
    content: "\e921";
    font-family: web_font2
}

.radioFamily input[type=radio]:checked:disabled+i+em {
    cursor: not-allowed;
    touch-action: none;
    color: #afafaf
}

.checkFamily.tableType label {
    cursor: pointer;
    display: table
}

.checkFamily.tableType.inline label {
    padding: 0 15px 0 0;
    display: inline-table
}

.checkFamily.tableType input[type=checkbox] {
    display: none
}

.checkFamily.tableType input[type=checkbox]+i {
    display: table-cell;
    width: 15px;
    color: #666;
    padding: 2px 8px 0 0;
    vertical-align: top;
    font-style: normal
}

.checkFamily.tableType input[type=checkbox]+i:before {
    content: "\e904";
    font-family: web_font2
}

.checkFamily.tableType input[type=checkbox]+i+em {
    font-style: normal;
    display: table-cell;
    vertical-align: top;
    line-height: 20px;
    font-size: 13px
}

.checkFamily label {
    cursor: pointer;
    display: block
}

.checkFamily.inline label {
    padding: 0 15px 0 0;
    display: inline-block
}

.checkFamily input[type=checkbox] {
    display: none
}

.checkFamily input[type=checkbox]+i {
    display: inline-block;
    color: #666;
    padding-right: 8px;
    vertical-align: middle;
    font-style: normal
}

.checkFamily input[type=checkbox]+i:before {
    content: "\e904";
    font-family: web_font2
}

.checkFamily input[type=checkbox]+i+em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px
}

.checkFamily input[type=checkbox]:checked+i {
    color: #0073cf
}

.checkFamily input[type=checkbox]:checked+i:before {
    content: "\e905";
    font-family: web_font2
}

.checkFamily input[type=checkbox]:disabled+i {
    color: #afafaf;
    cursor: not-allowed;
    touch-action: none
}

.checkFamily input[type=checkbox]:disabled+i:before {
    content: "\e904";
    font-family: web_font2
}

.checkFamily input[type=checkbox]:disabled+i+em {
    cursor: not-allowed;
    touch-action: none;
    color: #afafaf
}

.checkFamily input[type=checkbox]:checked:disabled+i {
    color: #afafaf;
    cursor: not-allowed;
    touch-action: none
}

.checkFamily input[type=checkbox]:checked:disabled+i:before {
    content: "\e905";
    font-family: web_font2
}

.checkFamily input[type=checkbox]:checked:disabled+i+em {
    cursor: not-allowed;
    touch-action: none;
    color: #afafaf
}

.switch input {
    position: absolute;
    visibility: hidden
}

.switch label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: 0;
    width: 50px;
    height: 21px;
    background-color: #e7e7e7;
    border-radius: 60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch i:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    right: -1px;
    border-radius: 10px;
    transition: .3s
}

.switch i:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    bottom: 0;
    content: "";
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    transition: .3s
}

.switch input:checked+i:before {
    background-color: #29b387
}

.switch input:checked+i:after {
    margin-left: 31px
}

.starlst>i {
    color: #f5a623;
    font-size: inherit
}

.popoverTrig.open .popoverblock,.popoverTrig.wthover:hover .popoverblock {
    display: block!important
}

.popoverTrig.left {
    position: relative;
    display: inline-block
}

.popoverTrig.left .popoverblock {
    display: none;
    border-radius: 3px;
    padding: 15px 10px 10px;
    position: absolute;
    left: auto;
    margin-right: 8px;
    right: 100%;
    top: -10px;
    bottom: auto;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    font-style: normal
}

.popoverTrig.left .popoverblock:before {
    content: '';
    width: 100%;
    width: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: -15px;
    height: 100%;
    height: calc(100% + 30px);
    display: block;
    z-index: -1
}

.popoverTrig.left .popoverblock .close {
    position: absolute;
    top: 10px;
    right: 9px;
    font-size: 12px;
    color: #404040;
    font-weight: 600
}

.popoverTrig.left .popoverblock .arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    z-index: 1;
    left: auto;
    right: -10px;
    top: 25px;
    bottom: auto;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.07)
}

.popoverTrig.left.topsd {
    position: relative;
    display: inline-block
}

.popoverTrig.left.topsd .popoverblock {
    display: none;
    border-radius: 3px;
    padding: 15px 10px 10px;
    position: absolute;
    left: auto;
    margin-right: 8px;
    right: 100%;
    top: auto;
    bottom: -10px;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    font-style: normal
}

.popoverTrig.left.topsd .popoverblock:before {
    content: '';
    width: 100%;
    width: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: -15px;
    height: 100%;
    height: calc(100% + 30px);
    display: block;
    z-index: -1
}

.popoverTrig.left.topsd .popoverblock .close {
    position: absolute;
    top: 10px;
    right: 9px;
    font-size: 12px;
    color: #404040;
    font-weight: 600
}

.popoverTrig.left.topsd .popoverblock .arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    z-index: 1;
    left: auto;
    right: -10px;
    top: auto;
    bottom: 0;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.07)
}

.popoverTrig.right {
    position: relative;
    display: inline-block
}

.popoverTrig.right .popoverblock {
    display: none;
    border-radius: 3px;
    padding: 15px 10px 10px;
    position: absolute;
    left: 100%;
    margin-left: 8px;
    right: auto;
    top: -10px;
    bottom: auto;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    font-style: normal
}

.popoverTrig.right .popoverblock:before {
    content: '';
    width: 100%;
    width: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: -15px;
    height: 100%;
    height: calc(100% + 30px);
    display: block;
    z-index: -1
}

.popoverTrig.right .popoverblock .close {
    position: absolute;
    top: 10px;
    right: 9px;
    font-size: 12px;
    color: #404040;
    font-weight: 600
}

.popoverTrig.right .popoverblock .arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    z-index: 1;
    left: 0;
    right: auto;
    top: 10px;
    bottom: auto;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.07)
}

.popoverTrig.right.topsd {
    position: relative;
    display: inline-block
}

.popoverTrig.right.topsd .popoverblock {
    display: none;
    border-radius: 3px;
    padding: 15px 10px 10px;
    position: absolute;
    left: 100%;
    margin-left: 8px;
    right: auto;
    top: auto;
    bottom: -10px;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    font-style: normal
}

.popoverTrig.right.topsd .popoverblock:before {
    content: '';
    width: 100%;
    width: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: -15px;
    height: 100%;
    height: calc(100% + 30px);
    display: block;
    z-index: -1
}

.popoverTrig.right.topsd .popoverblock .close {
    position: absolute;
    top: 10px;
    right: 9px;
    font-size: 12px;
    color: #404040;
    font-weight: 600
}

.popoverTrig.right.topsd .popoverblock .arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    z-index: 1;
    left: 0;
    right: auto;
    top: auto;
    bottom: 14px;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.07)
}

.popoverTrig.top {
    position: relative;
    display: inline-block
}

.popoverTrig.top .popoverblock {
    display: none;
    border-radius: 3px;
    padding: 15px 10px 10px;
    position: absolute;
    left: 0;
    margin-bottom: 8px;
    right: auto;
    top: auto;
    bottom: 100%;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    font-style: normal
}

.popoverTrig.top .popoverblock:before {
    content: '';
    width: 100%;
    width: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: -15px;
    height: 100%;
    height: calc(100% + 30px);
    display: block;
    z-index: -1
}

.popoverTrig.top .popoverblock .close {
    position: absolute;
    top: 10px;
    right: 9px;
    font-size: 12px;
    color: #404040;
    font-weight: 600
}

.popoverTrig.top .popoverblock .arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    z-index: 1;
    left: 15px;
    right: auto;
    top: auto;
    bottom: -10px;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.07)
}

.popoverTrig.top.leftsd {
    position: relative;
    display: inline-block
}

.popoverTrig.top.leftsd .popoverblock {
    display: none;
    border-radius: 3px;
    padding: 15px 10px 10px;
    position: absolute;
    left: auto;
    margin-bottom: 8px;
    right: 0;
    top: auto;
    bottom: 100%;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    font-style: normal
}

.popoverTrig.top.leftsd .popoverblock:before {
    content: '';
    width: 100%;
    width: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: -15px;
    height: 100%;
    height: calc(100% + 30px);
    display: block;
    z-index: -1
}

.popoverTrig.top.leftsd .popoverblock .close {
    position: absolute;
    top: 10px;
    right: 9px;
    font-size: 12px;
    color: #404040;
    font-weight: 600
}

.popoverTrig.top.leftsd .popoverblock .arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    z-index: 1;
    left: auto;
    right: 20px;
    top: auto;
    bottom: -10px;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.07)
}

.popoverTrig.bottom {
    position: relative;
    display: inline-block
}

.popoverTrig.bottom .popoverblock {
    display: none;
    border-radius: 3px;
    padding: 15px 10px 10px;
    position: absolute;
    left: 0;
    margin-top: 8px;
    right: auto;
    top: 100%;
    bottom: auto;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    font-style: normal
}

.popoverTrig.bottom .popoverblock:before {
    content: '';
    width: 100%;
    width: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: -15px;
    height: 100%;
    height: calc(100% + 30px);
    display: block;
    z-index: -1
}

.popoverTrig.bottom .popoverblock .close {
    position: absolute;
    top: 10px;
    right: 9px;
    font-size: 12px;
    color: #404040;
    font-weight: 600
}

.popoverTrig.bottom .popoverblock .arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    z-index: 1;
    left: 30px;
    right: auto;
    top: 0;
    bottom: auto;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.07)
}

.popoverTrig.bottom.leftsd {
    position: relative;
    display: inline-block
}

.popoverTrig.bottom.leftsd .popoverblock {
    display: none;
    border-radius: 3px;
    padding: 15px 10px 10px;
    position: absolute;
    left: auto;
    margin-top: 8px;
    right: 0;
    top: 100%;
    bottom: auto;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.15);
    font-style: normal
}

.popoverTrig.bottom.leftsd .popoverblock:before {
    content: '';
    width: 100%;
    width: calc(100% + 30px);
    position: absolute;
    left: -15px;
    top: -15px;
    height: 100%;
    height: calc(100% + 30px);
    display: block;
    z-index: -1
}

.popoverTrig.bottom.leftsd .popoverblock .close {
    position: absolute;
    top: 10px;
    right: 9px;
    font-size: 12px;
    color: #404040;
    font-weight: 600
}

.popoverTrig.bottom.leftsd .popoverblock .arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: block;
    z-index: 1;
    left: auto;
    right: 10px;
    top: 0;
    bottom: auto;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.07)
}

.blockovertrig {
    position: relative
}

.blockovertrig.blkwthvr:hover {
    cursor: pointer
}

.blockovertrig.blkwthvr:hover .blockover,.blockovertrig.open .blockover {
    display: block
}

.blockovertrig.csrDef {
    cursor: default
}

.blockovertrig .blockover {
    display: none;
    z-index: 5;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.12);
    padding: 10px;
    position: absolute;
    top: 100%
}

.blockovertrig .blockover.wthBorder {
    border: 1px solid #ebebeb
}

.cstmselect3 {
    position: relative;
    display: block;
    width: 100%;
    padding: 1px 14px;
    font-size: 14px;
    color: #404040;
    transition: .3s;
    background-color: #fff;
    -ms-box-shadow: inset 0 0 0 1px #ebebeb;
    -o-box-shadow: inset 0 0 0 1px #ebebeb;
    box-shadow: inset 0 0 0 1px #ebebeb;
    border-radius: 4px
}

.cstmselect3.cslc64 .ui-select-match .ui-select-toggle,.cstmselect3.cslc64 input {
    padding: 21px 0
}

.cstmselect3.cslc64 .caret {
    top: 25px;
    right: 2px;
    font-size: 14px;
    color: grey
}

.cstmselect3.autocomplete .caret {
    display: none
}

.cstmselect3.autocomplete .ui-select-match .ui-select-toggle {
    cursor: text
}

.cstmselect3.autocomplete .ui-select-choices-group-label {
    padding: 12px 8px
}

.cstmselect3.autocomplete .ui-select-choices-content {
    box-shadow: none;
    margin-top: 2px
}

.cstmselect3.autocomplete .ui-select-choices-content .ui-select-choices-row {
    border-bottom: none
}

.cstmselect3.autocomplete .ui-select-choices-content .ui-select-choices-row a {
    padding: 12px 0 12px 17px
}

.cstmselect3 .ui-select-match {
    width: 100%
}

.cstmselect3 .ui-select-match .ui-select-toggle {
    display: block;
    padding: 12px 0;
    position: relative
}

.cstmselect3 .ui-select-match .ui-select-match-text {
    width: 100%;
    display: block;
    position: relative;
    padding-right: 25px;
    z-index: 1
}

.cstmselect3 .ui-select-match .ui-select-match-text span {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    cursor: default
}

.cstmselect3 input {
    display: block;
    border: none;
    width: 100%!important;
    padding: 12px 0;
    font-size: 14px;
    position: relative
}

.cstmselect3 input[type=search]::-webkit-search-cancel-button,.cstmselect3 input[type=search]::-webkit-search-decoration,.cstmselect3 input[type=search]::-webkit-search-results-button,.cstmselect3 input[type=search]::-webkit-search-results-decoration {
    display: none
}

.cstmselect3 .ui-select-offscreen {
    clip: rect(0 0 0 0)!important;
    width: 1px!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    outline: 0!important;
    left: 0!important;
    top: 0!important
}

.cstmselect3 .ui-select-choices-group {
    display: block
}

.cstmselect3 .ui-select-choices-group-label {
    padding: 14px 8px;
    background: #f3f3f3;
    font-weight: 600;
    color: #404040;
    border-bottom: 1px solid #eee
}

.cstmselect3 .ui-select-choices-content {
    overflow: hidden;
    width: 100%;
    left: 0;
    z-index: 4;
    background: #fff;
    max-height: 285px;
    margin-top: -2px;
    overflow-y: auto;
    position: absolute;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.2)
}

.cstmselect3 .ui-select-choices-content .ui-select-choices-row {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    width: 100%;
    cursor: pointer
}

.cstmselect3 .ui-select-choices-content .ui-select-choices-row:hover a {
    background-color: #0073cf;
    color: #fff;
    transition: 0s
}

.cstmselect3 .ui-select-choices-content .ui-select-choices-row a {
    padding: 14px 0 14px 17px;
    display: block;
    color: #404040
}

.cstmselect3 .ui-select-choices-content .ui-select-choices-row a>span {
    width: 100%;
    display: block
}

.cstmselect3 .ui-select-choices-content .ui-select-choices-row.active a {
    background-color: #0073cf;
    color: #fff
}

.cstmselect3 .caret {
    display: block;
    font-family: web_font;
    font-size: 12px;
    position: absolute;
    z-index: 0;
    right: 0;
    top: 14px;
    font-weight: 600;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-style: normal;
    transition: .1s;
    line-height: initial;
    color: #404040
}

.cstmselect3 .caret:before {
    content: "L"
}

.cstmselect3.open {
    -ms-box-shadow: inset 0 0 0 1px #0073cf;
    -o-box-shadow: inset 0 0 0 1px #0073cf;
    box-shadow: inset 0 0 0 1px #0073cf
}

.cstmselect3.open .caret {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.cstmselect3.noarrow .caret {
    display: none
}

.cstmselect3.withborder .ui-select-match {
    line-height: 100%;
    box-sizing: border-box;
    font-size: 12px;
    border-radius: 3px;
    cursor: pointer;
    color: grey;
    border: 1px solid #c2c2c2
}

.cstmselect3.withborder .ui-select-match .ui-select-toggle {
    padding: 14px 25px 14px 10px;
    display: block;
    box-sizing: border-box
}

.cstmselect3.withborder .ui-select-match .ui-select-choices-row a {
    padding: 9px 0 9px 10px
}

.cstmselect3.withborder .ui-select-match .ui-select-choices-content {
    box-shadow: 0 2px 1px 1px rgba(0,0,0,.2)
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 41px;
    width: 35px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -15px;
    padding: 0;
    border: none;
    outline: 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    font-family: web_font2;
    font-size: 20px;
    line-height: 1;
    color: #333;
    opacity: 1;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: FlipH
}

.slick-prev:before {
    content: "\e923"
}

.slick-next {
    right: -25px
}

.slick-next:before {
    content: "\e923"
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 9px;
    width: 9px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 9px;
    width: 9px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 8px;
    height: 8px;
    text-align: center;
    background: #d8d8d8;
    border-radius: 50%
}

.slick-dots li.slick-active button:before {
    background-color: #b0b0b0;
    font-size: 34px;
    border: 1px solid #b0b0b0
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.slick-initialized .slick-slide,.slick-slide img {
    display: block
}

.slick-initialized .slick-slide>div,.slick-initialized .slick-slide>img {
    transition: .3s
}

.slick-slider.topArrow .slick-next,.slick-slider.topArrow .slick-prev {
    top: -20px;
    height: 25px;
    width: 25px;
    background: #f7f7f7;
    border-radius: 4px
}

.slick-slider.topArrow .slick-next:before,.slick-slider.topArrow .slick-prev:before {
    font-family: web_font2;
    font-size: 14px;
    color: #0073cf
}

.slick-slider.topArrow .slick-next:focus,.slick-slider.topArrow .slick-next:hover,.slick-slider.topArrow .slick-prev:focus,.slick-slider.topArrow .slick-prev:hover {
    outline: 0;
    background: #e8e8e8;
    color: transparent
}

.slick-slider.topArrow .slick-prev {
    right: 32px;
    left: auto
}

.slick-slider.topArrow .slick-next {
    right: 0
}

.slick-slider.topArrow.wthGap .slick-prev {
    right: 105px;
    left: auto
}

.slick-slider.topArrow.wthGap .slick-next {
    right: 72px
}

.slick-slider.topArrow.wthGaptop .slick-next,.slick-slider.topArrow.wthGaptop .slick-prev {
    top: -27px
}

.rzslider {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 4px;
    margin: 15px 0;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.rzslider.with-legend {
    margin-bottom: 40px
}

.rzslider[disabled] {
    cursor: not-allowed
}

.rzslider[disabled] .rz-pointer {
    cursor: not-allowed;
    background-color: #d8e0f3
}

.rzslider span {
    position: absolute;
    display: inline-block;
    white-space: nowrap
}

.rzslider .rz-base {
    width: 100%;
    height: 100%;
    padding: 0
}

.rzslider .rz-bar-wrapper {
    left: 0;
    z-index: 1;
    width: 100%;
    height: 5px;
    padding-top: 0;
    margin-top: 8px;
    box-sizing: border-box
}

.rzslider .rz-bar-wrapper.rz-draggable {
    cursor: move
}

.rzslider .rz-bar {
    left: 0;
    z-index: 1;
    width: 100%;
    height: 4px;
    background: #d8e0f3;
    border-radius: 2px
}

.rzslider .rz-bar.rz-selection {
    z-index: 2;
    background: #1abc9c;
    border-radius: 2px
}

.rzslider .rz-pointer {
    background-color: #0073cf;
    width: 9px;
    height: 14px;
    border-radius: 4px;
    cursor: pointer;
    top: 3px;
    z-index: 2
}

.rzslider .rz-pointer.rz-pointer-min {
    background: #0073cf
}

.rzslider .rz-pointer:after {
    position: absolute;
    top: 12px;
    left: 12px;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 4px;
    content: ''
}

.rzslider .rz-pointer:hover:after {
    background-color: #fff
}

.rzslider .rz-pointer.rz-active {
    z-index: 4
}

.rzslider .rz-pointer.rz-active:after {
    background-color: #451aff
}

.rzslider .rz-bubble {
    padding: 1px 3px;
    cursor: default;
    top: -18px;
    font-size: 13px;
    font-weight: 600;
    color: grey;
    bottom: -10px
}

.rzslider .rz-bubble:before {
    content: '₹';
    display: inline-block;
    font-family: Nunito;
    padding-right: 3px
}

.rzslider .rz-bubble.rz-selection {
    top: 16px
}

.rzslider .rz-ticks {
    position: absolute;
    top: -3px;
    left: 0;
    z-index: 1;
    display: flex;
    width: 100%;
    height: 0;
    padding: 0 11px;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    justify-content: space-between
}

.rzslider .rz-ticks .rz-tick {
    width: 10px;
    height: 10px;
    text-align: center;
    cursor: pointer;
    background: #d8e0f3;
    border-radius: 50%
}

.rzslider .rz-ticks .rz-tick.rz-selected {
    background: #0db9f0
}

.rzslider .rz-ticks .rz-tick .rz-tick-value {
    position: absolute;
    top: -30px;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.rzslider .rz-ticks .rz-tick .rz-tick-legend {
    position: absolute;
    top: 24px;
    max-width: 50px;
    white-space: normal;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value {
    top: initial;
    bottom: -40px
}

.rzslider.rz-vertical {
    position: relative;
    width: 4px;
    height: 100%;
    padding: 0;
    margin: 0 20px;
    vertical-align: baseline
}

.rzslider.rz-vertical .rz-base {
    width: 100%;
    height: 100%;
    padding: 0
}

.rzslider.rz-vertical .rz-bar-wrapper {
    top: auto;
    left: 0;
    width: 32px;
    height: 100%;
    padding: 0 0 0 16px;
    margin: 0 0 0 -16px
}

.rzslider.rz-vertical .rz-bar {
    bottom: 0;
    left: auto;
    width: 4px;
    height: 100%
}

.rzslider.rz-vertical .rz-pointer {
    top: auto;
    bottom: 0;
    left: -14px!important
}

.rzslider.rz-vertical .rz-bubble {
    bottom: 0;
    left: 16px!important;
    margin-left: 3px
}

.rzslider.rz-vertical .rz-bubble.rz-selection {
    top: auto;
    left: 16px!important
}

.rzslider.rz-vertical .rz-ticks {
    top: 0;
    left: -3px;
    z-index: 1;
    width: 0;
    height: 100%;
    padding: 11px 0;
    flex-direction: column-reverse
}

.rzslider.rz-vertical .rz-ticks .rz-tick {
    vertical-align: middle
}

.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value {
    top: initial;
    left: 22px;
    -webkit-transform: translate(0,-28%);
    transform: translate(0,-28%)
}

.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend {
    top: initial;
    right: 24px;
    max-width: none;
    white-space: nowrap;
    -webkit-transform: translate(0,-28%);
    transform: translate(0,-28%)
}

.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value {
    right: 12px;
    bottom: initial;
    left: initial
}

.rzslider .rz-pointer:focus {
    outline: 0
}

.rzslider .rz-pointer:after {
    display: none
}

.rzslider .rz-bubble.rz-ceil,.rzslider .rz-bubble.rz-floor {
    display: none
}

.notiFlag {
    display: inline-block;
    width: auto;
    padding: 3px 7px;
    border-radius: 15px;
    color: #fff;
    text-align: center;
    line-height: 1;
    min-width: 21px;
    font-size: 12px;
    font-weight: 600;
    font-style: normal
}

.notiFlag.sharp {
    border-radius: 0
}

.notiFlag.curvy {
    border-radius: 3px
}

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

.notiFlag.tail {
    position: relative
}

.notiFlag.tail.tlRight:before {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    height: 100%;
    left: calc(100% - 15px);
    z-index: -1;
    top: 0
}

.notiFlag.tail.tlRight.notitlPrimary:before {
    background: linear-gradient(to right bottom,#0073cf 49%,transparent 50%),linear-gradient(to right top,#0073cf 49%,transparent 50%)
}

.notiFlag.tail.tlRight.notitlRed:before {
    background: linear-gradient(to right bottom,#d0021b 49%,transparent 50%),linear-gradient(to right top,#d0021b 49%,transparent 50%)
}

.notiFlag.tail.tlRight.notitlGrey:before {
    background: linear-gradient(to right bottom,#9b9b9b 49%,transparent 50%),linear-gradient(to right top,#9b9b9b 49%,transparent 50%)
}

.notiFlag.tail.tlRight.notitlGreen:before {
    background: linear-gradient(to right bottom,#29b387 49%,transparent 50%),linear-gradient(to right top,#29b387 49%,transparent 50%)
}

.notiFlag.tail.tlRight.notitlYellow:before {
    background: linear-gradient(to right bottom,#f6bb42 49%,transparent 50%),linear-gradient(to right top,#f6bb42 49%,transparent 50%)
}

.notiFlag.tail.tlRight.notitlInvert:before {
    background: linear-gradient(to right bottom,#fff 49%,transparent 50%),linear-gradient(to right top,#fff 49%,transparent 50%)
}

.notiFlag.tail.tlLeft:after {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    height: 100%;
    right: calc(100% - 15px);
    z-index: -1;
    top: 0
}

.notiFlag.tail.tlLeft.notitlPrimary:after {
    background: linear-gradient(to left bottom,#0073cf 49%,transparent 50%),linear-gradient(to left top,#0073cf 49%,transparent 50%)
}

.notiFlag.tail.tlLeft.notitlRed:after {
    background: linear-gradient(to left bottom,#d0021b 49%,transparent 50%),linear-gradient(to left top,#d0021b 49%,transparent 50%)
}

.notiFlag.tail.tlLeft.notitlGrey:after {
    background: linear-gradient(to left bottom,#9b9b9b 49%,transparent 50%),linear-gradient(to left top,#9b9b9b 49%,transparent 50%)
}

.notiFlag.tail.tlLeft.notitlGreen:after {
    background: linear-gradient(to left bottom,#29b387 49%,transparent 50%),linear-gradient(to left top,#29b387 49%,transparent 50%)
}

.notiFlag.tail.tlLeft.notitlYellow:after {
    background: linear-gradient(to left bottom,#f6bb42 49%,transparent 50%),linear-gradient(to left top,#f6bb42 49%,transparent 50%)
}

.notiFlag.tail.tlLeft.notitlInvert:after {
    background: linear-gradient(to left bottom,#fff 49%,transparent 50%),linear-gradient(to left top,#fff 49%,transparent 50%)
}

.notiFlag.self {
    position: relative
}

.notiFlag.outside {
    position: absolute;
    top: -8px;
    right: 0;
    z-index: 2
}

.notiFlag.inline {
    position: relative
}

.notiFlag.notiPrimary {
    background: #0073cf
}

.notiFlag.notiRed {
    background: #d0021b
}

.notiFlag.notiGrey {
    background: #9b9b9b
}

.notiFlag.notiGreen {
    background: #29b387
}

.notiFlag.notiYellow {
    background: #f6bb42
}

.notiFlag.notiInvert {
    background: #fff;
    color: #404040
}

.csloader {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff
}

.csloader.commonloader:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.csloader.commonloader:after {
    content: '';
    display: block;
    background: url(https://static.mobikwik.com/targetv2/desktop/assets/images/m-loader-icon.png) no-repeat #fff;
    width: 32px;
    height: 24px;
    top: 0;
    left: 3px;
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0
}

.csloader.commonloader .spinloader {
    border: 3px solid #e9e9e9;
    width: 63px;
    height: 63px;
    left: 0;
    border-radius: 50%;
    -webkit-animation: 2s linear infinite spin;
    animation: 2s linear infinite spin;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute
}

.csloader.commonloader .spinloader:before {
    content: '';
    display: block;
    border: 2px solid transparent;
    border-right-color: #0073cf;
    width: 63px;
    height: 63px;
    top: -3px;
    left: -4px;
    position: absolute;
    border-radius: 50%
}

.csloader.commonloader .caption {
    position: absolute;
    display: block;
    width: 260px;
    height: 70px;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding-top: 80px
}

.csloader.busloaderv2:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.csloader.busloaderv2:after {
    content: '';
    display: block;
    background: url(https://static10.mobikwik.com/target/desktop/style/images/bus-loader-icon.png) no-repeat;
    width: 23px;
    height: 25px;
    top: 0;
    left: 3px;
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0
}

.csloader.busloaderv2 .spinloader {
    border: 3px solid #e9e9e9;
    width: 63px;
    height: 63px;
    left: 0;
    border-radius: 50%;
    -webkit-animation: 2s linear infinite spin;
    animation: 2s linear infinite spin;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute
}

.csloader.busloaderv2 .spinloader:before {
    content: '';
    display: block;
    border: 2px solid transparent;
    border-right-color: #0073cf;
    width: 63px;
    height: 63px;
    top: -3px;
    left: -4px;
    position: absolute;
    border-radius: 50%
}

.csloader.busloaderv2 .caption {
    position: absolute;
    display: block;
    width: 260px;
    height: 70px;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding-top: 80px
}

.csloader.fullpage {
    position: fixed;
    background-color: #fff
}

.csloader.fullpage.busloaderv2:before,.csloader.fullpage.commonloader:before {
    position: fixed;
    border-radius: 0
}

.csloader.hazyload {
    background-color: rgba(255,255,255,.89)
}

.csloader.unitset {
    position: absolute
}

.csloader_static {
    position: absolute;
    overflow: hidden;
    left: calc(50% + 112px);
    right: 0;
    top: 50vh;
    bottom: initial;
    width: 63px;
    height: 63px;
    z-index: 3;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff
}

.csloader_static.commonloader:before {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #fff
}

.csloader_static.commonloader:after {
    content: '';
    display: block;
    background: url(https://static.mobikwik.com/targetv2/desktop/assets/images/m-loader-icon.png) no-repeat #fff;
    width: 32px;
    height: 24px;
    top: 0;
    left: 3px;
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0
}

.csloader_static.commonloader .spinloader {
    border: 3px solid #e9e9e9;
    width: 63px;
    height: 63px;
    left: 0;
    border-radius: 50%;
    -webkit-animation: 2s linear infinite spin;
    animation: 2s linear infinite spin;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute
}

.csloader_static.commonloader .spinloader:before {
    content: '';
    display: block;
    border: 2px solid transparent;
    border-right-color: #0073cf;
    width: 63px;
    height: 63px;
    top: -3px;
    left: -4px;
    position: absolute;
    border-radius: 50%
}

.csloader_static.commonloader .caption {
    position: absolute;
    display: block;
    width: 260px;
    height: 70px;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding-top: 80px
}

.csloader_static.unitset {
    position: fixed
}

.field_loader {
    width: 26px;
    height: 26px;
    z-index: 2;
    top: 34px;
    position: absolute;
    background: #fff;
    right: 6px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-animation: 2s linear infinite spin;
    animation: 2s linear infinite spin
}

.field_loader:before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #e9e9e9;
    z-index: 2
}

.field_loader:after {
    content: '';
    display: block;
    border: 2px solid transparent;
    border-right-color: #0073cf;
    width: 26px;
    height: 26px;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 50%;
    z-index: 3
}

.lnkSwitch a.switchLst {
    font-weight: 600;
    transition: .3s;
    color: #404040;
    display: inline-block;
    padding: 14px
}

.lnkSwitch a.switchLst.active {
    color: #0073cf;
    box-shadow: inset 0 -3px 0 0 #0073cf
}

.lnkSwitch a.switchLst:hover {
    color: grey
}

.buttonTabs .tHeadBlock {
    position: relative;
    z-index: 2
}

.buttonTabs .tHeadBlock .btn {
    border-color: #ebebeb
}

.buttonTabs .tHeadBlock .btn.active:before {
    content: '';
    display: block;
    background: #fff;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: 6px;
    box-sizing: border-box;
    border: 1px solid #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    box-shadow: -1px 1px 0 0 #ebebeb
}

.buttonTabs .contentPart {
    border: 1px solid #ebebeb;
    position: relative;
    margin-top: 15px;
    z-index: 1;
    padding: 15px
}

.fileWrp input[type=file] {
    display: none
}

.fileWrp label {
    display: block;
    cursor: pointer;
    width: 100%;
    font-size: 14px;
    color: #404040;
    background-color: #fff;
    border: 1px solid #eaebed;
    border-radius: 4px;
    position: relative;
    vertical-align: top
}

.fileWrp .shell {
    display: inline-block;
    vertical-align: middle;
    padding: 12px 0 12px 14px;
    width: calc(100% - 124px)
}

.fileWrp .txt {
    display: inline-block;
    width: 105px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    padding: 12px 0
}

.pg.pagination {
    display: block;
    width: 100%;
    text-align: center
}

.pg.pagination ul {
    display: inline-block;
    text-align: center
}

.pg.pagination ul li {
    display: inline-block;
    width: 27px;
    height: 27px;
    background: rgba(123,123,123,.2);
    cursor: pointer;
    line-height: 27px;
    color: #333;
    font-size: 13px
}

.pg.pagination ul li.active {
    background: rgba(0,115,207,.85);
    color: #fff
}

.pg.pagination .next,.pg.pagination .prev {
    display: inline-block;
    width: 27px;
    border-radius: 0 3px 3px 0;
    text-align: center;
    height: 27px;
    vertical-align: top;
    background: #0073cf;
    line-height: 27px;
    color: #fff;
    font-size: 13px
}

.pg.pagination .next:active,.pg.pagination .prev:active {
    background: #04599d
}

.pg.pagination .prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.crclProgrswrp {
    position: relative;
    display: inline-block
}

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

.crclProgrswrp .valu {
    position: absolute;
    top: 16px;
    left: 12px
}

.glowshdo {
    box-shadow: 0 0 50px 0 rgba(0,0,0,.3)
}

.glowshdo_i {
    box-shadow: 0 0 50px 0 rgba(0,0,0,.3)!important
}

.glowshdo2 {
    box-shadow: 0 2px 32px 0 rgba(0,0,0,.5)
}

.glowshdo2_i {
    box-shadow: 0 2px 32px 0 rgba(0,0,0,.5)!important
}

.glowshdo3 {
    box-shadow: 0 2px 26px 0 rgba(0,0,0,.3)
}

.glowshdo3_i {
    box-shadow: 0 2px 26px 0 rgba(0,0,0,.3)!important
}

.glowshdo4 {
    box-shadow: 0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)
}

.glowshdo5 {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.15)
}

.uiStepTick {
    list-style-type: none
}

.uiStepTick .line {
    position: relative;
    padding: 0 0 25px 30px
}

.uiStepTick .line:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    border-right: 1px dashed #ebebeb;
    position: absolute;
    top: 4px;
    left: 7px
}

.uiStepTick .line:last-of-type:before {
    display: none
}

.uiStepTick .line:after {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #d8d8d8;
    position: absolute;
    top: 4px;
    left: 3px
}

.uiStepTick .line.active:after {
    content: "\e926";
    color: #fff;
    display: inline-block;
    font-family: web_font2;
    font-style: normal;
    background: #29b387;
    height: auto;
    width: auto;
    font-size: 8px;
    left: 0;
    padding: 3px
}

.customDropDown {
    position: relative
}

.customDropDown.active dt:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.customDropDown img {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.customDropDown dl:focus {
    outline: 0
}

.customDropDown dt {
    position: relative;
    cursor: pointer;
    display: block;
    width: 100%;
    z-index: 1;
    padding: 12px 30px 12px 14px;
    font-size: 14px;
    color: #404040;
    transition: .4s;
    background-color: transparent;
    border: 1px solid #eaebed;
    border-radius: 4px
}

.customDropDown dt:after {
    content: "L";
    transition: .3s;
    font-family: web_font;
    z-index: 0;
    display: block;
    font-weight: 600;
    top: 11px;
    right: 12px;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: .3s
}

.customDropDown dt li {
    list-style-type: none
}

.customDropDown dt li>span {
    vertical-align: top;
    display: inline-block
}

.customDropDown dd.open ul {
    display: block
}

.customDropDown dd ul {
    display: none;
    overflow: hidden;
    width: 100%;
    left: 0;
    z-index: 4;
    background: #fff;
    max-height: 285px;
    margin-top: -2px;
    overflow-y: auto;
    position: absolute;
    border: 1px solid #eaebed
}

.customDropDown dd ul li {
    list-style-type: none;
    padding: 14px 0 14px 14px;
    color: #bdbdbd;
    border-bottom: 1px solid #f6f6f6;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.customDropDown dd ul li:last-child {
    border-bottom: none
}

.customDropDown dd ul li:hover {
    background-color: #0073cf
}

.customDropDown dd ul li:hover>span {
    color: #fff
}

.customDropDown dd ul li>span {
    color: #404040;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle
}

.customDropDown.cdd32 dt {
    padding: 8px 30px 7px 14px;
    font-size: 13px
}

.customDropDown.cdd32 dt:after {
    top: 6px
}

.customDropDown.cdd48 dt {
    padding: 15px 30px 15px 14px
}

.customDropDown.cdd48 dt:after {
    top: 15px
}

.customDropDown.cdd64 dt {
    padding: 23px 40px 23px 14px
}

.customDropDown.cdd64 dt:after {
    top: 22px;
    right: 17px;
    font-size: 16px
}

.customDropDown.focus dt {
    border-color: #0073cf
}

.customDropDown.success dt {
    border-color: #29b387
}

.customDropDown.failure dt {
    border-color: #d0021b
}

.customDropDown.transbdr dt {
    border: none
}

.tbv1 .tbvtl a {
    display: inline-block;
    margin-right: 20px;
    padding: 15px 0;
    position: relative;
    color: #404040
}

.tbv1 .tbvtl a:after {
    position: absolute;
    bottom: 7px;
    left: 0;
    width: 100%;
    border-radius: 3px;
    height: 4px;
    content: '';
    opacity: 0;
    transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s,-webkit-transform .3s;
    -o-transition: opacity .3s,-o-transform .3s;
    -ms-transition: opacity .3s,-ms-transform .3s;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tbv1 .tbvtl a:hover:after {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.tbv1 .tbvtl a.active {
    color: #0073cf;
    font-weight: 600
}

.tbv1 .tbvtl a.active:after {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.tbv1 .tbvCnt {
    padding-top: 18px;
    font-size: 13px;
    color: #404040;
    display: none
}

.tbv1 .tbvCnt.active {
    display: block;
    -webkit-animation: .4s linear smoothtoggle;
    animation: .4s linear smoothtoggle
}

.gradbg1 {
    background: #51a1ec;
    background: linear-gradient(145deg,#51a1ec 0,#30c0a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#51a1ec, endColorstr=#30c0a6, GradientType=1 )
}

.gradbg2 {
    background: #ff6448;
    background: linear-gradient(145deg,#ff6448 0,#ec51b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff6448, endColorstr=#ec51b5, GradientType=1 )
}

.gradbg3 {
    background: #ff5858;
    background: linear-gradient(145deg,#ff5858 0,#f09819 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff5858, endColorstr=#f09819, GradientType=1 )
}

.gradbg4 {
    background: #764ba2;
    background: linear-gradient(145deg,#764ba2 0,#667eea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#764ba2, endColorstr=#667eea, GradientType=1 )
}

.gradbg5 {
    background: #495aff;
    background: linear-gradient(145deg,#495aff 0,#0acffe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#495aff, endColorstr=#0acffe, GradientType=1 )
}

.gradbg6 {
    background: #0a243f;
    background: linear-gradient(145deg,#0a243f 0,#3f5569 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#0a243f, endColorstr=#3f5569, GradientType=1 )
}

.gradbg7,.gradbg7_bf:before,.tbv1 .tbvtl a:after {
    background: #2fa7ea;
    background: linear-gradient(145deg,#2fa7ea 0,#0578cf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#2fa7ea, endColorstr=#0578cf, GradientType=1 )
}

.gradbg8 {
    background: #ed9b59;
    background: linear-gradient(145deg,#ed9b59 0,#bb4f11 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed9b59, endColorstr=#bb4f11, GradientType=1 )
}

.gradbg9 {
    background: #26ad81;
    background: linear-gradient(145deg,#26ad81 0,#219393 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#26ad81, endColorstr=#219393, GradientType=1 )
}

.gradbg10 {
    background: #ed5959;
    background: linear-gradient(145deg,#ed5959 0,#b11 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ed5959, endColorstr=#bb1111, GradientType=1 )
}

.gradbg11 {
    background: #f8f8f8;
    background: linear-gradient(145deg,#f8f8f8 0,#dceaff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#f8f8f8, endColorstr=#dceaff, GradientType=1 )
}

.gradbg12 {
    background: #f8fafd;
    background: linear-gradient(-45deg,#f8fafd 0,#eef4fb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#f8fafd, endColorstr=#eef4fb, GradientType=1 )
}

.gradbg7_bf:before {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .gradbg7_bf:before {
        background: 0 0
    }
}

@-webkit-keyframes smoothtoggle {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes smoothtoggle {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes tfadeout {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes tfadeout {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

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

@-webkit-keyframes scalein {
    0% {
        -webkit-transform: scale3d(.5,.5,1);
        transform: scale3d(.5,.5,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes scalein {
    0% {
        -webkit-transform: scale3d(.5,.5,1);
        transform: scale3d(.5,.5,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.animo,.form-group .msg {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.noanimo {
    -webkit-animation: none!important;
    animation: none!important
}

.form-group.failure .msg.error,.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.expandDropdn {
    -webkit-animation-name: expandDropdn;
    animation-name: expandDropdn;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

@keyframes expandDropdn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.svdpln {
    -webkit-animation-name: svdplnani;
    animation-name: svdplnani;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

@keyframes svdplnani {
    0% {
        opacity: 0;
        height: 0;
        overflow: hidden
    }

    50% {
        opacity: 1;
        height: 112px;
        overflow: visible
    }
}

.bottomIn {
    -webkit-animation: .2s linear bottomIn;
    animation: .2s linear bottomIn;
    transition: -webkit-transform .2s ease;
    will-change: transform,opacity
}

@keyframes bottomIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100px,0) scale(.9);
        transform: translate3d(0,100px,0) scale(.9)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.bottomOut {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation: .2s linear bottomOut;
    animation: .2s linear bottomOut
}

@keyframes bottomOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1)
    }

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

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(2000px) rotateX(90deg);
        transform: perspective(2000px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    to {
        -webkit-transform: perspective(2000px);
        transform: perspective(2000px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-transform-origin: top;
    transform-origin: top;
    transform-origin: top;
    animation-duration: .2s;
    -webkit-animation-duration: .2s
}
