html,
body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling: touch;
}

body {
    margin: 0;
    font-size: 14px;
    color: #2f2e2e;
    background-color: #f1f1f1;
    /*overflow: hidden;*/
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: "secdsc";
    font-display: swap;
    src: url("text-security-disc.eot") format("embedded-opentype"), url("text-security-disc.woff") format("woff"), url("text-security-disc.woff2") format("woff2"), url("text-security-disc.ttf") format("truetype");
}

.highcharts-container {
    margin: 0 auto;
}

.gridt {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

.grdelm {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    margin: 1.0%;
    width: 31.0%;
    min-width: 142px;
    min-height: 152px;
    aspect-ratio: 1/0.7;
}

.grdelm.psec {
    min-width: 284px;
    aspect-ratio: unset;
    /*flex: 1;*/
}

.qsec {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    flex-grow: 1;
}

.stip {
    justify-content: space-between;
}

.grde {
    display: flex;
}

.grdhdr {
    min-height: calc(2.7vw + 2.7vh + 12px);
    border-bottom: 2px solid #e9e9e9;
    font-size: calc(0.6vw + 0.6vh + 2px);
    line-height: 1.09;
    padding: 1.4vh 0.7vw 0.7vh 1vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.grdhdr.sm {
    min-height: calc(2.0vw + 2.0vh + 7px);
}

.grdcnt {
    flex-grow: 1;
    justify-content: center;
}

.coldv {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.rowdv {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.rowdv.qtext {
    align-items: flex-start;
}

.grdhdr select {
    border: none;
    color: #a9a196;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    padding: 0 24px 0 0;
    background: transparent url("data:image/svg+xml;utf8,<svg fill='%23a9a196' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat right center;
}

@-moz-document url-prefix() {
    select {
        text-indent: -1px
    }
}

@supports (-ms-ime-align: auto) {
    select {
        text-indent: -1px
    }
}

.highcharts-menu {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: visible;
}

.grdn {
    font-size: calc(1.3vw + 1.3vh + 4px);
}

d.qlabel {
    margin-top: 5px;
    color: #c1c1c1;
}

.aic {
    align-items: center;
}

.disabled,
[disabled],
.readonly,
.ui-state-disabled,
.dsbld {
    pointer-events: none;
    opacity: 0.75;
}

table.smsh,
.bt1,
.bt3,
.bt4,
.bt5,
.bt6,
.bt7,
.bt8,
.bt10,
.bt38,
.bt52,
.bt53,
.bt54,
.bt55,
.bt56,
.bt57,
.bt58,
.bt59,
.bt60,
.bt61,
.bt103,
.bt104,
.bt105,
.bt127,
.bt128,
.bt129,
.bt130,
.bt131,
.bt132,
.bt133,
.bt134,
.bt135,
.bt136,
.bt137,
.bt138,
.bt139,
.bt140,
.bt141,
.bt142 {
    background-color: #f4f1f4;
}

.pbia {
    page-break-inside: avoid;
}

.custcntr {
    position: relative;
    cursor: pointer;
}

.custcntr:not(.pl) {
    padding-left: 27px;
}

html[dir="rtl"] .custcntr:not(.pl) {
    padding-left: 0;
    padding-right: 27px;
}

.mlc {
    margin-left: -27px;
}

html[dir="rtl"] .mlc {
    margin-left: 0;
    margin-right: -27px;
}

.tdc52 {
    padding: 50px 25px;
}

div[name="pfooter"] .rdiv {
    margin-bottom: 50px;
}

.custcntr input {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0;
    width: 0;
}

.custinpt {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #f1f1f1;
    border: 1px solid rgba(0, 0, 0, .15);
}

input[type="radio"]~.custinpt,
input[type="radio"]~.custinpt:after,
.caller_frms_acts_btn,
.switcher span,
.bswtch,
.imgtab:not(.nord) {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}

.custcntr:hover input:not(.disabled):not([disabled])~.custinpt {
    background: #99e4eb;
}

input:checked~.custinpt {
    background-color: #00bdcd;
}

input.disabled~.custinpt,
input[disabled]~.custinpt {
    background: #c1c1c1;
    cursor: default;
}

.custinpt:after {
    content: "";
    position: absolute;
    display: none;
}

input:checked~.custinpt:after {
    display: inline-block;
}

input[type="checkbox"]~.custinpt:after {
    left: 6px;
    top: 3px;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

input[type="radio"]~.custinpt:after {
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    background-color: #fff;
}

.picls,
.picls2 {
    text-security: disc;
    -webkit-text-security: disc;
    -moz-text-security: disc;
    font-family: secdsc;
    font-size: 110%;
}

.noflt {
    float: none !important;
}

[hidden],
template,
.dn,
.fic.op75 .subtab,
select.notall option[value="5"],
select.notemp option[value=""],
optgroup[disabled],
option[disabled],
.btnswtcher input[type="checkbox"],
.avdocs right.dates,
.editForm .preslist td:nth-child(3) {
    display: none !important;
}

dfn,
.mediatitle {
    font-style: italic;
}

.rclvlabg,
.rctab {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
}

.trsep {
    height: 1px;
}

.tdlvl {
    height: 70px;
}

.tdmdl {
    width: 150px;
    font-size: 10px;
    line-height: 17px;
    color: #7d7d7d;
    background-color: #f1f1f1;
    font-weight: bold;
}

.tdmdl {
    border-right: 1px solid #fff;
    border-left: none;
}

html[dir="rtl"] .tdmdl {
    border-right: none;
    border-left: 1px solid #fff;
}

.mrtb {
    margin: 25px 0 10px 0;
}

.largefont {
    font-size: 24px;
    color: #fff;
}

.bhighlt {
    background-color: #e6e3e6;
    color: #727172;
}

.imgtd,
.whitebg,
.preslist .elipsis:after,
.preslist2 .elipsis:after,
.gcanvas {
    background-color: #fff !important;
}

.nodatagraph {
    background: url(../images/nograph.jpg) no-repeat right top;
    padding: 10px 200px 10px 20px !important;
    text-align: left !important;
    height: 180px;
}

.emojibg {
    background-repeat: no-repeat;
}

.emojibg1 {
    background-image: url(../images/emoji1.png);
}

.emojibg2 {
    background-image: url(../images/emoji2.png);
}

.emojibg3 {
    background-image: url(../images/emoji3.png);
}

.emojibg4 {
    background-image: url(../images/emoji4.png);
}

tr.ddm11 option[value="-1"] {
    display: inherit;
}

.tp,
.rdiv {
    font-size: 12px;
}

.pdiv1 {
    width: 40%;
    font-size: 11px;
}

.pdiv3 {
    text-align: right !important;
    padding-right: 50px !important;
    padding-left: 25% !important;
}

html[dir="rtl"] .pdiv3 {
    text-align: left !important;
    padding-right: 25% !important;
    padding-left: 50px !important;
}

.pdiv4,
.notifmsg,
.notifmsg2,
.notifmsg3,
#sec135 .topicon:not(.disabled):not([disabled]):hover,
#sec135 .topicon:not(.disabled):not([disabled]):focus {
    text-align: center;
}

mark {
    color: #2f2e2e;
    background: #ff0;
}

small,
.small,
#tabplan .td3,
.schedtab button,
.msgtab .td5,
.counttext,
.graphtab,
.tabfrm>tr>td span,
.rdetails,
label2,
.label2,
.tablereport,
.history,
.lrgtab td:last-child:not(.dataTables_empty),
.li103 table td,
.li105 table td,
.hghtmsg a,
.topicon,
.ufilename,
.uinfo,
.navbar-fixed-bottom,
.slidertab {
    font-size: 12px;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img,
svg:not(:root) {
    border: 0;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

table,
iframe,
.brddiv {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

a:not([onclick]),
.ha:not(.disabled):not([disabled]):hover,
.ha:not(.disabled):not([disabled]):focus {
    text-decoration: none;
    outline: none;
}

a[href]:not(.disabled):not([disabled]):hover,
a[href]:not(.disabled):not([disabled]):focus,
summary,
.open>a,
.dropdown-toggle:not(.disabled):not([disabled]):focus,
.dpdf:not(.disabled):not([disabled]):focus,
button:not(.disabled):not([disabled]):focus {
    outline: none;
}

hr {
    border: 0;
    border-top: 1px solid #e5ded5;
}

:not(ul)>hr {
    margin-top: 20px;
    margin-bottom: 20px;
}

:not(.dis)>[onclick]:not(.nohandc):not(.highlight):not(.highlight2):not(.highlight3):not(.active):not(.gcanvas),
[data-toggle="dropdown"],
.btnswtcher,
.switcher:not(.usts),
.maintab th:not(.nosort):not(.sorting_disabled),
.maintab2 th:not(.nosort):not(.sorting_disabled),
.history th:not(.nosort):not(.sorting_disabled),
button,
.handc,
.ddm,
.graphtab td.rect label,
.navbar-toggle {
    cursor: pointer;
}

.btnswtcher,
.lrgrd {
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px;
}

.btnswtcher {
    display: inline-block;
    height: 22px;
    background-color: #f4f1f4;
}

.bfile.cld.lrgrd {
    height: 23px;
}

.btnswtcher.chckd {
    background-color: #fff;
}

.btnswtcher .switcher {
    width: 20px;
    height: 20px;
    margin: 0 -2px;
    background-color: #fff;
}

.btnswtcher input[type="checkbox"]:checked+.switcher {
    background-color: #faaf40;
}

.btnswtcher input[type="checkbox"]:checked+span {
    float: right;
}

.btnswtcher span+span {
    margin-top: 2px;
}

.btnswtcher input[type="checkbox"]:checked+span+span {
    color: #f19335 !important;
}

.wc_icon_c {
    margin-right: 7px;
}

.wc_icon_comp {
    fill: #f19335;
}

.btnswtchmode+span {
    background-color: #f9f7f5;
    border: 1px solid #ebe4d9;
}

.btnswtchmode:checked+span {
    background-color: #66bb94;
    border: 1px solid #419F84;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
}

h1:not(.wht.c),
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.pdiv .imgtab0+div .ba {
    margin: 5px 0;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 26px;
}

h2,
.h2 {
    font-size: 22px;
}

h3,
.h3 {
    font-size: 19px;
}

h4,
.h4,
.mediumfont {
    font-size: 17px;
}

h5,
.h5 {
    font-size: 15px;
    letter-spacing: 0.5px;
    word-spacing: 2px;
}

.maintab,
.maintab2,
.indash .h32,
.newmsg textarea {
    font-size: 12.5px;
}

h6,
.h6,
.spn {
    font-size: 13px;
}

ul,
ol,
.fltd3 h3,
.sectitle {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol,
#atabs_137 div[name="pfooter"] .rdiv,
.mb0 {
    margin-bottom: 0;
}

pre {
    padding: 4px 10px;
    margin: 0;
    color: #2f2e2e;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #eaeaea;
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

pre:empty:after {
    content: '\2014';
}

.rsht {
    background-color: #f3f6f6;
    width: 100%;
}

.hdr {
    background-color: #a9a196 !important;
    border: 1px solid #d9d9d9;
    padding: 3px;
    margin-top: 30px;
    text-align: center;
}

.smtb {
    border-bottom: 1px solid #e2e2e2;
}

.nvcimg {
    width: 14px;
    margin: 0 5px;
}

.alerttext {
    color: #f99b11 !important;
}

.spantic.imgtab {
    width: 40px;
    height: 40px;
}

.switcher span,
.bswtch,
.imgtab {
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
    -khtml-box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
    border-collapse: separate;
}

.switcher span {
    position: absolute;
    left: 0;
}

.switcher2,
.switcher2 span,
.switcher3.uavail,
.switcher3.uavail span {
    width: 16px;
    height: 16px;
}

.switcher3,
.switcher3 span {
    width: 20px;
    height: 20px;
    color: #fff !important;
}

.switcher3:not(.uavail):not(.usts) span {
    line-height: 17px;
    font-size: 13px;
}

.uavail {
    line-height: 14px;
}

.switchmode+.switcher2 span,
.switcher2.uavail span,
.ctctlst:not(.disabled):not([disabled]):hover,
.ctctlst:not(.disabled):not([disabled]):focus,
.trh4 td {
    background-color: #f1f1f1;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.switchmode:checked+.switcher2 span,
.shover2 {
    background-color: #faaf40;
}

/*.switchmode + .switcher2 span:after
{
    content: '2';
}
.switchmode:checked + .switcher2 span:after
{
    content: '1';
}*/
span.uoff:after {
    content: '\2717';
}

span.uon:after {
    content: '\2713';
}

span.uoff {
    background: #faaf40;
    background-image: -webkit-linear-gradient(top, #f9ddb5, #faaf40);
    background-image: -moz-linear-gradient(top, #f9ddb5, #faaf40);
    background-image: -ms-linear-gradient(top, #f9ddb5, #faaf40);
    background-image: -o-linear-gradient(top, #f9ddb5, #faaf40);
    background-image: linear-gradient(to bottom, #f9ddb5, #faaf40);
}

span.uon {
    background: #00cd6a;
    background-image: -webkit-linear-gradient(top, #99ebc3, #00cd6a);
    background-image: -moz-linear-gradient(top, #99ebc3, #00cd6a);
    background-image: -ms-linear-gradient(top, #99ebc3, #00cd6a);
    background-image: -o-linear-gradient(top, #99ebc3, #00cd6a);
    background-image: linear-gradient(to bottom, #99ebc3, #00cd6a);
}

.switchmode:checked+.switcher.switcher2 span {
    cursor: auto;
}

.ostts {
    position: static;
    right: 5px;
    bottom: 0;
    margin: 0 1px;
}

.navbarheader.collapse.in+.ostts {
    position: absolute;
}

.etrans,
.etrans *:not(.etrans),
.etrans.vccn,
.etrans.vccd,
.switcher3:before,
.modal.fade .modal-dialog {
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.pktd {
    border-bottom: 4px solid rgba(0, 0, 0, .05) !important;
}

.radiusshd,
.scalespan {
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    border-radius: 5px !important;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    border-collapse: separate;
}

.demo-container {
    width: 750px;
    height: 450px;
    padding: 20px 15px 15px 15px;
    border: 1px solid #e5ded5;
    background-color: rgba(255, 255, 255, .9);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
}

.demo-placeholder {
    height: 100%;
    font-size: 13px;
    line-height: 1.2em;
}

#c1,
#c2,
#c3,
#c4,
#c5,
#c6,
#c7,
.lrpadd,
.scalespan {
    padding: 2px 10px;
}

.rimg {
    margin-left: 14px;
    padding-left: 14px;
    padding-right: 4px;
    border-left: 1px dotted #727172;
}

html[dir="rtl"] .rimg {
    margin-left: auto;
    margin-right: 14px;
    padding-left: 4px;
    padding-right: 14px;
    border-left: none;
    border-right: 1px dotted #727172;
}

h3.wht,
.pbig {
    padding: 15px 20px;
}

td.pbig,
.clsbtnsave,
.nosort,
.center,
.schedtab .dtab th,
.schedtab .dtab td,
input[id^="cpname"],
.fltd3 h3,
.alert,
.dataTables_empty {
    text-align: center !important;
}

td.pbig>img,
.btn2 {
    margin: 10px;
}

.maintab2.structtab,
#infomsg {
    margin-top: 14px;
}

.maintab2.structtab:not(:last-child) {
    margin-right: 3%;
}

html[dir="rtl"] .maintab2.structtab:not(:last-child) {
    margin-right: 0;
    margin-left: 3%;
}

.doctab>tbody>tr>td img:not(.topicon):not(.sicon),
.topicon.mtm1,
.mtm1 {
    margin-top: -1px;
}

.topicon.mtm1 {
    background-color: inherit !important;
}

.vihi.sml {
    min-width: 45px;
    min-height: 30px;
    margin: 10%;
}

.bm5 {
    min-width: 65px;
    min-height: 25px;
    margin: 2px;
}

#ptab53 .doctab>tbody>tr>td:not(.nopad2),
.pd20 {
    padding: 20px 7px !important;
    text-align: justify;
}

.doctab>tbody>tr>td:nth-child(odd) div {
    text-align: center;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-left: 25px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
}

.doctab>tbody>tr>td:nth-child(even) div {
    margin-right: 25px !important;
}

html[dir="rtl"] .doctab>tbody>tr>td:nth-child(even) div {
    margin-right: auto;
    margin-left: 25px !important;
}

.doctabinfo {
    margin: auto;
    font-size: 14px;
    height: 100%;
}

.doctabinfo>div,
#atabs_137 .tdc52,
.pd1020 {
    padding: 10px 20px;
}

.doctabinfo>div:nth-child(2) {
    min-height: 12%;
}

.doctabinfo>div:nth-child(2) img:not(.topicon) {
    margin-right: 20px;
}

html[dir="rtl"] .doctabinfo>div:nth-child(2) img:not(.topicon) {
    margin-right: auto;
    margin-left: 20px;
}

.doctabinfo>div:nth-child(3) {
    height: 87%;
    overflow-y: auto;
    overflow-x: hidden;
}

.doctabinfo>div:nth-child(2) h2,
.side-nav,
.tabsdiv .topicon4,
h1.wht.c,
.mr0 {
    margin: 0;
}

.doctabinfo ul,
.slidertab {
    margin: 0 10px;
}

.doctabinfo ul,
.respdiv,
.slidertab {
    list-style-image: url(../images/medico.png);
}

.pd10,
#loadt,
.fltd3>div:not(.nopad) {
    padding: 10px !important;
}

.doctabinfo ul li,
.doctab>tbody>tr>td:not(.nopad2),
.pd7 {
    padding: 6px 6px 4px 6px;
}

.doctabinfo table:not(.dtab) td {
    border: 1px solid #2f2e2e;
    padding: 5px;
    font-size: 13px;
}

#ptab55 .doctab {
    table-layout: fixed;
}

#ptab55 .doctab>tbody>tr>td:nth-child(odd) {
    width: 46%;
}

#ptab55 .doctab>tbody>tr>td:nth-child(2) {
    text-align: center;
    vertical-align: middle;
}

.listtab {
    table-layout: fixed;
    height: 100%;
    border-collapse: separate;
    margin: 1px 0;
    font-size: 13px;
}

#divs59 .listtab,
.scalespan,
.cld {
    font-size: 11px;
}

.listtab>tbody,
.preslist:not(.cptlistd) {
    display: block;
    max-height: 550px;
    overflow-y: auto;
    overflow-x: hidden;
}

.listtab td:not(.dtb) {
    padding: 5px;
    vertical-align: middle;
    /*border-top: 1px solid #fff; border-bottom: 1px solid #f1f1f1;*/
}

.listtab img:not(.biglistimg):not(.topicon4),
.doctab>tbody>tr>td img:not(.topicon):not(.sicon),
.inst,
tr[dlid]>td img {
    max-width: 30px;
    max-height: 30px;
}

.schedtab.i60 {
    max-width: 60%;
}

tr.h100,
td.h100 {
    height: 10px;
    min-height: 100%;
    padding-top: 0 !important;
}

.exttext,
.exttext option {
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Consolas, Monospace !important;
    white-space: pre;
    letter-spacing: normal;
    word-spacing: normal;
}

.legend table {
    border-collapse: separate;
    border-spacing: 4px;
}

.ficons,
.vihi,
.enctext,
.invisible {
    visibility: hidden;
}

.ficons {
    margin-left: 20px;
    background-color: rgba(0, 0, 0, .1);
    padding: 1px 1px 4px 1px;
}

html[dir="rtl"] .ficons {
    margin-left: auto;
    margin-right: 20px;
}

.ficons img {
    max-height: 14px;
    padding: 0 10px;
}

.fic:not(.op75):not(.fic138):not(.disabled):not([disabled]):hover>.ficons,
.fic:not(.op75):not(.fic138):not(.disabled):not([disabled]):focus>.ficons,
.fic:not(.op75).baf>.ficons,
.fic:not(.op75).bapsp>.ficons,
.vivi {
    visibility: visible;
}

.fic:not(.op75).baf .subtab,
.fic:not(.op75).bapsp .subtab {
    display: table;
}

.fic:not(.op75).baf tr[baf],
.fic:not(.op75).bapsp tr[bapsp] {
    display: table-row !important;
}

.fbdl,
html[dir="rtl"] .fbdr {
    border-left: 1px solid #727172;
}

.fbdr,
html[dir="rtl"] .fbdl {
    border-right: 1px solid #727172;
}

.ctctlst {
    border: 1px solid #cdcdcd;
    padding: 3px 4px 4px 4px;
    margin: 3px -2px 2px 2px;
    -moz-border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -khtml-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.topicon.topicon4.ctctlst {
    margin: 2px -2px 2px 4px;
}

html[dir="rtl"] .topicon.topicon4.ctctlst {
    margin: 2px 4px 2px -2px;
}

.topicon.ctctls {
    padding: 3px 6px;
    margin: 0 2px;
}

.srchinput {
    width: 130px;
    margin-top: 3px !important;
    padding-right: 20px !important;
    background-repeat: no-repeat;
    background-position: right center;
}

html[dir="rtl"] .srchinput {
    padding-left: 20px !important;
    background-position: left center;
}

.htable,
.preslist:not(.cptlistd),
.preslist2,
.h100 {
    height: 100%;
}

.htable>tbody>tr>td {
    padding-right: 20px;
}

.htable>tbody>tr>td:first-child {
    padding-right: 50px;
}

html[dir="rtl"] .htable>tbody>tr>td:first-child {
    padding-right: 0;
    padding-left: 50px;
}

.pd10.pdr6 {
    padding-right: 60px !important;
}

html[dir="rtl"] .pd10.pdr6 {
    padding-right: auto !important;
    padding-left: 60px !important;
}

.gtitles {
    position: absolute;
    text-align: center;
}

.gtitle {
    top: -16px;
    left: 0;
    right: 0;
}

.xtitle {
    bottom: -13px;
    left: 0;
    right: 0;
}

.ytitle {
    top: 57%;
    left: -16px;
    transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

#gtooltip {
    position: absolute;
    padding: 3px;
    font-size: 12px;
    border: 1px solid #e5ded5;
}

.gcanvcont {
    max-width: 700px;
    max-height: 350px;
}

.gcanvcont.wtr,
.oiddiv.wtr {
    border-top: none;
}

.gcanvasmenu {
    position: absolute;
    left: 0;
    right: 0;
}

.pchoices {
    position: absolute;
    right: 5px;
    top: 22px;
}

.panzoom {
    position: absolute;
    right: 10px;
    bottom: 22px;
}

.demo-container table {
    font-size: 0;
}

.closeb {
    position: fixed;
    right: 12px;
    top: 12px;
}

.closei {
    position: absolute;
    right: 0;
    top: 0;
}

html[dir="rtl"] .closeb {
    right: auto;
    left: 12px;
}

html[dir="rtl"] .closei {
    right: auto;
    left: 0;
}

.listtab>tbody>tr:not(.dn),
.listtab>tbody>tr>td:not(.nosort):not(.nodb),
.dbcb {
    display: block;
    clear: both;
}

.listtab>tbody>tr[class^="ddm"]>td:not(.nosort):not(.nodb) {
    margin-bottom: 50px;
}

pre,
article,
aside,
details,
details[open]>summary+de,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
.dispi,
.open>.dropdown-menu,
.navigdiv:not(.disabled):not([disabled]):hover .navigbtn,
.navigdiv:not(.disabled):not([disabled]):focus .navigbtn,
.db,
.nav>li>de:not(.notifmsg):not(.notifmsg2):not(.notifmsg3),
.nav>li:not(.dn),
.pdiv .imgtab0+div .ba,
.show,
div.collapse.in,
.eblock,
.pdiv:not(.newmsg) {
    display: block !important;
}

canvas,
progress,
ddimg h4 {
    vertical-align: baseline;
}

.vatop,
.m1p,
.martop,
.uc img,
.uc td,
th,
.tabfrm2>tbody>tr>td,
.subtab>tbody>tr>td,
.logintab>tbody>tr>td,
.rdiv>tbody>tr>td,
.pdiv.newmsg,
div.maintab2.htable,
.tabfrm.sptab>tbody>tr>td,
.maintab th,
.maintab2 th,
.maintab>tbody>tr>td,
.maintab2>tbody>tr>td,
.history td,
.history th,
.lrgtab td:not(.dataTables_empty),
.msgtab .td1 {
    vertical-align: top;
}

.cs134 {
    color: #626262;
    font-style: italic;
    font-size: 11px;
    padding: 3px 6px;
}

.smsh,
.tdnopad {
    padding: 2px 0 0 2px !important;
}

:not(.stabs).tabsdiv {
    padding: 5px;
    color: #626262;
}

.stabs.tabsdiv {
    letter-spacing: 0.5px;
    word-spacing: 2px;
    color: #727172;
}

.tabsdiv img:not(.topicon) {
    margin: -2px 10px 0 3px;
    max-width: 15px;
    max-height: 15px;
}

.navigbtn {
    display: none;
    position: absolute;
}

.prevbtn,
.nextbtn {
    top: 45%;
    top: calc(50% - 21px);
}

.prevbtn {
    left: 6px;
}

.nextbtn {
    right: 6px;
}

.sbtn {
    padding-bottom: 12px;
}

.largemediafdiv .navigdiv {
    padding: 0 36px;
}

.largemediafdiv .navigdiv .prevbtn {
    left: -36px;
}

.largemediafdiv .navigdiv .nextbtn {
    right: -36px;
}

.mediatitle {
    font-size: 12px;
    margin-bottom: 8px;
    color: #f1f1f1;
}

.mediaimg,
#loadt {
    margin-bottom: 110px !important;
}

.thumbmediafdiv {
    /*width: 97vw;*/
    position: fixed;
    left: 4px;
    right: 4px;
    bottom: 0;
    height: 104px;
    overflow: hidden;
}

.imgtab,
.imgtab5 img,
.imgtab2,
.imgtab3 {
    overflow: hidden;
    background-color: #fff;
    padding: 0 !important;
    width: 50px;
    height: 50px;
}

.imgtab img,
.imgtab2 img,
.imgtab3 img,
.imgtab3 audio {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    /*width: 100%;     height: auto;*/
    max-width: 100%;
}

.imgtab.mh img {
    max-width: inherit;
    width: 100%;
    height: auto;
}

.imgtab2,
.imgtab3,
.mediaimg {
    width: 140px;
    height: 98px;
}

.mediaimg img {
    max-width: 95vw;
    max-height: 85vh;
}

.imgtab3 {
    margin: 2px;
    border: 1px dashed #929292;
}

.imgtab3s {
    border: 1px solid #fff;
}

.m1p {
    margin: 1px;
}

#hframe {
    height: 100vh;
    margin: auto;
    border-top: 1px solid transparent;
}

.layer {
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    text-align: center;
}

.bigfont {
    text-align: center !important;
    font-size: 24px;
}

td.bigfont:not(.clstd1):not(.clstd5) {
    width: 20%;
    text-transform: uppercase !important;
}

td.bigfont.clstd5 {
    font-size: 19px;
}

label.bigfont,
.btn2 {
    width: auto;
    padding: 4px 30px;
    letter-spacing: 0.25px;
    word-spacing: 4px;
}

td[tidx],
.fic,
.pdiv table td:first-child,
.bigfont,
.doctabinfo>div:nth-child(2) h2,
.li103 table td,
.li105 table td,
.navbar-inverse .navbar-nav>li>de:not(.notifmsg):not(.notifmsg2):not(.notifmsg3),
.ufilename,
.fakefile,
input[type="submit"],
input[type="button"],
input[type="reset"],
.subhd,
.slidertab td,
.dropdown-header,
.dropdown-menu>li>de,
.btn,
.imstd *,
.timediv,
.ellips,
.msgtab .td4,
.msgtab .td2,
.msgtab .td3,
.msgtab .td5,
dts,
dates,
.dates,
.ddm ddimg,
.borderdiv,
.borderip,
.borderip2,
.is,
.nobr {
    white-space: nowrap;
}

.ibdiv {
    padding: 0 20px;
    border: 1px solid #000;
}

.pdemo {
    margin: 5px 5px 0 5px;
    width: 25px;
    height: 18px;
}

.dtpui_hint_button {
    margin-top: 2px;
}

button::-moz-focus-inner {
    border: none;
}

is,
.is,
.desc,
.ldetails,
.ldetails3,
.ldetails4 {
    font-size: 12px !important;
    /*font-style: italic;*/
    font-weight: normal !important;
    color: #8a888a !important;
}

.tabsdiv is {
    color: #00a0b0 !important;
}

.desc,
.mt5,
.ibdiv,
.dashtab,
.logintab,
div.ui-state-highlight,
div.ui-state-error,
.omsgtab tr:last-child td div+a,
.imsgtab tr:last-child td div+a,
.proc {
    margin-top: 5px;
}

.proc {
    background-color: rgba(0, 0, 0, .3);
}

.desc {
    font-style: normal;
}

.contdiv h4 {
    color: #2f2e2e !important;
}

.lighttitle,
.pdiv .imgtab0+div {
    margin: 5px;
}

#srchd {
    height: 18px;
    overflow: hidden;
}

.hghtmsgdiv,
.hghtmsgdiv .elipsis:after,
.highlight2.pktd {
    background-color: #eef8f9 !important;
}

.hghtmsgdiv2 {
    background-color: #f9f3eb !important;
}

#sstd .history,
sec font:not(.disabled):not([disabled]):hover,
sec font:not(.disabled):not([disabled]):focus,
.sech,
.i90w,
.i60w,
.i25w,
.borderip2,
.bgw,
.listtab {
    background: #fff !important;
}

.borderdiv,
.borderip,
.borderip2 {
    /*margin-top: 1px;*/
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 11px;
}

.sinput.h100,
.sselect.h100 {
    min-height: 59px;
}

.brdtd {
    width: 33%;
    border-bottom: 1px dotted #f1f1f1;
}

.borderdiv,
.hght50,
table>tbody>tr:not(:first-child).trhght50 {
    height: 50px;
}

.pdtp0 {
    padding-bottom: 50px !important;
}

.borderip2 {
    padding: 5px 5px 0 5px;
}

.borderip2 label,
.mb8 {
    margin-bottom: 8px;
}

.counttext,
.respdiv>div:not(.ml2) {
    margin: 5px 10px;
    text-transform: none;
}

.ddm.cin,
.stabs[onclick] de:not(.active):not(.disabled):not([disabled]):not(.fs13):hover,
.stabs[onclick] de:not(.active):not(.disabled):not([disabled]):not(.fs13):focus,
.stabs de:not(.active)[onclick]:not(.disabled):not([disabled]):hover,
.stabs de:not(.active)[onclick]:not(.disabled):not([disabled]):focus,
.stabs[onclick] de.active,
.stabs de[onclick].active,
.topicon:not(.disabled):not([disabled]):not(.topicon2):hover,
.topicon:not(.disabled):not([disabled]):not(.topicon2):focus,
.indic,
langbar:hover,
langbar:focus,
.lbbg {
    background-color: #99e4eb !important;
}

.ddm ddimg {
    padding-right: 25px;
    background: url(../images/arrowltr2.png) no-repeat right 4px;
}

html[dir="rtl"] .ddm ddimg {
    padding-right: auto;
    padding-left: 25px;
    background: url(../images/arrowrtl2.png) no-repeat left 4px;
}

.ddm.cin ddimg {
    background: url(../images/arrowd3.png) no-repeat right 4px;
}

html[dir="rtl"] .ddm.cin ddimg {
    background: url(../images/arrowd3.png) no-repeat left 4px;
}

ddimg img {
    margin: 0 15px;
    max-height: 18px;
}

.emptab {
    font-size: 7px;
}

.subtab {
    border: 9px solid #f8f6ed;
}

#msk,
.rctab,
.subtab,
.pdiv table,
.w100,
.schedtab,
.doctabinfo>div,
.demo-placeholder,
#ptab55 .doctab,
.tctab:not(.tlf) .listtab,
.doctab .listtab,
.nodb,
.tctab,
.rdiv,
.inttab,
.msgtab,
.logintab,
.smsh,
.graphtab,
.measures,
.tabfrm,
.tabfrm2,
.history,
.maintab,
.maintab2,
.tablereport,
#page-wrapper,
.navbar-nav>li,
#tab57,
.listtab>table[id] {
    width: 100%;
}

.tctab.tlf .listtab {
    width: auto;
}

.tctab,
.rdiv,
.msgtab,
.logintab,
.smsh,
.tabfrm,
.tabfrm2,
.history,
#page-wrapper,
.tablereport,
#tab57,
.contdiv,
.mn300 {
    min-width: 300px;
}

.doctabinfo,
.schedtab,
.schedtab>tbody {
    min-width: 700px;
}

.tctab>tbody>tr>td,
.dtb,
table td,
.uinfo>tbody>tr>td,
.inttab>tbody>tr>td,
.simpletab td {
    padding: 0;
    vertical-align: top;
}

.dblatd {
    width: 20px;
}

.dblatd img {
    max-width: 18px;
    padding: 7px 3px 5px 3px;
    margin: 1px;
    background-color: #00bdcd;
}

.contdiv,
.highcharts-data-table {
    overflow-x: hidden;
    overflow-y: auto;
}

.bc,
label:not(.label2):not(.qlabel):not(.wht),
font:not(.label2):not(.qlabel):not(.wht) {
    color: #2f2e2e !important;
}

.ttop {
    height: 15px;
}

.dlttd {
    text-align: center !important;
    width: 10px;
}

.wtr,
.ui-slider-handle.wtr,
.dropdown-menu,
.doctabinfo {
    background-color: #fff;
    border: 1px solid #e6e3e6;
}

.schedtab {
    background-color: #f1f1f1;
    border: 1px solid #e6e3e6;
    margin: 0 auto;
}

.msgtab .td1 {
    width: 0.1%;
    padding: 0;
    /*background-color: rgba(0, 0, 0, .01);*/
}

.msgtab .td2,
.msgtab .td3,
.msgtab .td5 {
    padding: 6px;
    background-color: #e6e3e6;
}

.msgtab .td2 {
    color: #2f2e2e;
}

.msgtab .td2,
.msgtab .td5 {
    width: 42%;
}

.msgtab .td3 {
    width: 12%;
}

.ellips,
.msgtab .td4 {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellips2 {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 99%;
}

.schedtab,
.tctab {
    border-collapse: separate;
}

.schedtab,
#uframe {
    max-height: 97%;
    overflow-y: auto;
    overflow-x: hidden;
    display: block;
    -webkit-overflow-scrolling: touch;
}

.schedtab {
    color: #2f2e2e !important;
    padding: 0 10px;
}

.preslist:not(.cptlistd) {
    max-height: 350px;
}

.schedtab>tbody,
.preslist:not(.cptlistd)>tbody {
    display: table;
}

.schedtab>tbody>tr>td:not(:empty) {
    padding: 10px;
}

.schedtab h3[class],
.pd5m,
div.ui-state-highlight,
div.ui-state-error,
.lrgtab td:not(.dataTables_empty) {
    padding: 3px 6px;
}

.schedtab font,
.schedtab label {
    color: #2f2e2e !important;
    margin-bottom: 2px;
}

tr.nopb td,
tr.nopbpt td,
.subhd,
.ldetails2,
.ldetails4,
.measures td {
    padding-bottom: 0 !important;
}

tr.dbpt td,
div.subhd,
.pt20 {
    padding-top: 20px !important;
}

.indash tr.nopb td,
.indash tr.nopbpt td,
.indash tr.dbpt td {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.nomarg {
    margin: 0 !important;
}

.fltd3 h3 .topicon:not(.topicon4),
.hghtmsg img.imgprg,
.chomeb .logintab {
    margin-top: -5px !important;
}

.fltd3 h3 .topicon.topicon4 {
    margin-top: 2px !important;
    margin-left: 18px;
}

html[dir="rtl"] .fltd3 h3 .topicon.topicon4 {
    margin-left: auto;
    margin-right: 18px;
}

.timediv,
#hframe,
.posr,
.hghtmsg a,
.scaletab,
.imgtab,
.imgtab2,
.imgtab3,
.mediaimg,
.thumbmediafchld,
#infomsg,
.emsg,
td.pbig,
.demo-container,
.switcher,
sub,
sup,
.notifmsg3,
.loadlayer,
.vihi,
.spantic,
langbar,
.parentfile,
input[type="file"],
.uinfo,
.nav>li>de:not(.notifmsg):not(.notifmsg2):not(.notifmsg3),
.nav>li,
.dropup,
.dropdown,
.collapsing,
.elipsis,
.omsgtab,
.imsgtab {
    position: relative;
}

.timediv,
.mb2,
.hghtmsg {
    margin-bottom: 2px;
}

.timediv input,
.timediv de,
html[dir="rtl"] .uavail,
.uavail,
.mr8 {
    margin-right: 8px;
    /*margin-right: 24px;*/
}

html[dir="rtl"] .timediv input,
html[dir="rtl"] .timediv de,
html[dir="rtl"] .uavail,
html[dir="rtl"] .mr8,
.uavail,
.ml8 {
    margin-left: 8px;
    /*margin-left: 24px;*/
}

.timediv img {
    width: 10px;
    /*position: absolute;*/
    bottom: 4px;
    right: 0;
}

html[dir="rtl"] .timediv img {
    right: auto;
    left: 0;
}

.msgtab .td4 {
    padding: 10px 5px;
    font-size: 12px;
    /*background-color: rgba(0, 0, 0, .01);*/
}

.msgtab tr:last-child td:last-child {
    padding: 5px;
    /*background-color: rgba(0, 0, 0, .01);*/
}

.msgtab tr:last-child td:last-child:not(.td4) {
    width: 1%;
}

#tabmsg .td3,
st {
    color: #727172;
    font-size: 10px;
}

.msgtab .td3 {
    text-align: right !important;
}

html[dir="rtl"] .msgtab .td3 {
    text-align: left !important;
}

#tabmsg font {
    color: #2f2e2e !important;
}

.oscrolldiv {
    padding: 3px;
    min-height: 150px;
}

.oscrolldiv.frms__msg div.hghtmsg:last-child,
/*.dataTables_info,
.dataTables_paginate*/
    {
    margin-bottom: 5px;
}

.pwp .msglist,
.pwp .oscrolldiv,
.pwp .oscrolldiv2 {
    overflow-x: hidden;
    overflow-y: auto;
}

.pwp .oscrolldiv:not(.frms__msg) {
    max-height: 520px;
}

.pwp .oscrolldiv2 {
    max-height: 580px;
}

.pwp.pwf .oscrolldiv:not(.frms__msg) {
    max-height: 570px;
}

.pwp.pwf .oscrolldiv2 {
    max-height: 630px;
}

ifn,
.wordwrap,
.omsgtab tr:last-child td,
.imsgtab tr:last-child td {
    word-wrap: break-word;
    /*word-break: break-all;*/
    overflow-wrap: word-wrap;
    overflow: wrap;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
}

.omsgtab,
.imsgtab {
    color: #2f2e2e;
    max-width: 87%;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 7px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    -moz-box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .1);
    -khtml-box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .1);
    border-collapse: separate;
}

.imsgtab {
    color: #2f2e2e;
}

.omsgtab,
html[dir="rtl"] .imsgtab {
    margin-left: 12px;
    margin-right: auto;
}

.imsgtab,
html[dir="rtl"] .omsgtab {
    margin-right: 12px;
    margin-left: auto;
}

.omsgtab td,
.imsgtab td,
.topicon.closei {
    padding: 3px;
}

.omsgtab td:nth-child(2),
.imsgtab td:nth-child(2) {
    text-align: right;
    font-size: 10px;
    padding-left: 10px;
    letter-spacing: 0.5px;
    word-spacing: 2px;
}

html[dir="rtl"] .omsgtab td:nth-child(2),
html[dir="rtl"] .imsgtab td:nth-child(2) {
    text-align: left;
    padding-left: auto;
    padding-right: 25px;
}

.omsgtab:before,
.imsgtab:before {
    position: absolute;
    top: 32%;
    top: calc(50% - 8px);
    content: "";
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left-style: solid;
    border-right-style: solid;
}

.imsgtab:before,
html[dir="rtl"] .omsgtab:before {
    left: auto;
    right: -10px;
    border-right-width: 0;
    border-left-width: 10px;
}

.omsgtab:before,
html[dir="rtl"] .imsgtab:before {
    left: -10px;
    right: auto;
    border-right-width: 10px;
    border-left-width: 0;
}

.omsgtab.mbg1:before,
.omsgtab.mbg2:before,
.omsgtab.mbg3:before,
.omsgtab.mbg4:before,
.omsgtab.mbg5:before,
.omsgtab.mbg6:before {
    border-left-color: #d3f4f7;
    border-right-color: #d3f4f7;
}

.omsgtab.mbg7:before {
    border-left-color: #dcf8c6;
    border-right-color: #dcf8c6;
}

.omsgtab.mbg8:before {
    border-left-color: #f8e4c5;
    border-right-color: #f8e4c5;
}

.omsgtab.mbg1,
.omsgtab.mbg2,
.omsgtab.mbg3,
.omsgtab.mbg4,
.omsgtab.mbg5,
.omsgtab.mbg6 {
    background-color: #d3f4f7;
}

.omsgtab.mbg7 {
    background-color: #dcf8c6;
}

.omsgtab.mbg8 {
    background-color: #f8e4c5;
}

.omsgtab.mbg:before {
    border-left-color: #f5f5f5;
    border-right-color: #f5f5f5;
}

.omsgtab.mbg {
    background-color: #f5f5f5;
}

.imsgtab.mbg1:before,
.imsgtab.mbg2:before,
.imsgtab.mbg3:before,
.imsgtab.mbg4:before,
.imsgtab.mbg5:before,
.imsgtab.mbg6:before {
    border-left-color: #d3f4f7;
    border-right-color: #d3f4f7;
}

.imsgtab.mbg7:before {
    border-left-color: #dcf8c6;
    border-right-color: #dcf8c6;
}

.imsgtab.mbg8:before {
    border-left-color: #f8e4c5;
    border-right-color: #f8e4c5;
}

.imsgtab.mbg1,
.imsgtab.mbg2,
.imsgtab.mbg3,
.imsgtab.mbg4,
.imsgtab.mbg5,
.imsgtab.mbg6 {
    background-color: #d3f4f7;
}

.imsgtab.mbg7 {
    background-color: #dcf8c6;
}

.imsgtab.mbg8 {
    background-color: #f8e4c5;
}

.omsgtab.webconf:before,
.imsgtab.webconf:before {
    border-left-color: #f5f5f5 !important;
    border-right-color: #f5f5f5 !important;
}

.omsgtab.webconf,
.imsgtab.webconf {
    background-color: #f5f5f5 !important;
}

.omsgtab.webconf tr:last-child td,
.omsgtab.webconf tr:last-child td {
    padding: 7px 3px;
}

#alltreats {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px;
    margin-bottom: 20px;
    border: 1px dotted #00bdcd;
}

.ddm {
    background-color: #e2e2e2;
    padding: 4px 10px !important;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.elipsis {
    overflow: hidden;
    line-height: 1.3em;
    max-height: 3.9em;
    max-width: 200px;
    /*text-align: justify;*/
    margin-right: -0.4em;
    padding-right: 1em;
}

.col-lg-3 .elipsis {
    max-width: 100px;
}

.smlelipsis {
    max-height: 2.6em;
}

.bigelipsis {
    max-height: 7.8em;
}

.bigelipsis,
.mw97 {
    max-width: 97%;
}

.elipsis:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 120%;
}

.elipsis:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.1em;
    background-color: #fff;
}

.tabadd>tbody>tr:last-of-type:not(:only-of-type),
#ptab7 .notindash,
#ptab7 .respdiv {
    display: none;
}

.histdiv,
.highlight3,
.preslist2.highlight3,
.tradd:not(.disabled):not([disabled]):hover,
.tradd:not(.disabled):not([disabled]):focus,
.histdiv .elipsis:after,
:not(div).highlight3 .elipsis:after,
.highlighttr3,
.highlighttr3 .elipsis:after,
.preslist .highlight2 .elipsis:after,
.highlight2 .elipsis:after {
    background-color: #f1f1f1 !important;
}

.highlight:not([iid]),
.highlight:not([iid]) .elipsis:after,
.ui-menu-item-wrapper:hover,
.ui-state-active,
.tabfrm>tbody>tr.ddm1,
.tabfrm>tbody>tr.ddm2,
.tabfrm>tbody>tr.ddm3,
.tabfrm>tbody>tr.ddm4,
.tabfrm>tbody>tr.ddm5,
.tabfrm>tbody>tr.ddm6,
.tabfrm>tbody>tr.ddm7,
.tabfrm>tbody>tr.ddm8,
.tabfrm>tbody>tr.ddm9,
.lightbord:not(.col-xs-12),
.pdiv,
.modal-header,
.caller_img_ctrl td,
.li103 table tr:not(.disabled):not([disabled]):hover,
.li104 table tr:not(.disabled):not([disabled]):hover,
.li105 table tr:not(.disabled):not([disabled]):hover,
.lrgtab tr[onclick].bnh:not(.disabled):not([disabled]):hover,
.li103 table tr:not(.disabled):not([disabled]):focus,
.li105 table tr:not(.disabled):not([disabled]):focus,
.lrgtab tr[onclick].bnh:not(.disabled):not([disabled]):focus,
.highlight2,
.preslist2.highlight2,
.highlighttr:not(.highlight):not(.disabled):not([disabled]):hover,
.highlighttr:not(.highlight):not(.disabled):not([disabled]):focus,
.highlighttr:not(.highlight):not(.disabled):not([disabled]):hover .elipsis:after,
.highlighttr:not(.highlight):not(.disabled):not([disabled]):focus .elipsis:after,
.navbar-inverse .navbar-nav>li>de.active:not(.dashboard),
.topicon.dis {
    background-color: #efefef !important;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-bottom: 21px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width: 1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

.btn {
    font-size: 15px;
    padding: 4px 14px;
    margin: 0 2px;
    background-color: #00bdcd;
}

.sselect,
.sinput,
.msglist {
    background-color: #fff;
}

.btn,
.sselect,
.sinput,
.imgtab2,
.btnswtcher,
.btnswtcher .switcher {
    border: 1px outset rgba(0, 0, 0, .5);
}

.fade,
.vcmouseleave,
.navbar-inverse .navbar-nav>li>de:not(.dashboard)>div:last-child,
input[type="file"] {
    opacity: 0;
    filter: alpha(opacity=0);
}

.fade.in:not(.modal-backdrop),
.highlight:not(.disabled):not([disabled]):hover,
.highlight:not(.disabled):not([disabled]):focus,
.highlight,
.navigbtn:not(.disabled):not([disabled]):hover,
.navigbtn:not(.disabled):not([disabled]):focus,
.vcmousemove,
.navbar-inverse .navbar-nav>li>de:not(.dashboard).active>div:first-child,
.navbar-inverse .navbar-nav>li>de:not(.dashboard):not(.disabled):not([disabled]):hover>div:first-child,
.navbar-inverse .navbar-nav>li>de:not(.dashboard):not(.disabled):not([disabled]):focus>div:first-child {
    opacity: 1;
    filter: alpha(opacity=100);
}

.op15 {
    opacity: .15;
    filter: alpha(opacity=15);
}

:-ms-input-placeholder {
    opacity: .70;
    filter: alpha(opacity=70);
}

.op65,
.placeholder {
    opacity: .70;
    filter: alpha(opacity=70);
}

.op75,
.navigbtn,
#gtooltip,
.ui-state-disabled,
.ui-state-disabled .ui-icon,
.cbt {
    opacity: .85;
    filter: alpha(opacity=85);
}

.op95 {
    opacity: .97;
    filter: alpha(opacity=97);
}

.dtpui_datetimepicker .dtpui_label:not(.disabled):not([disabled]):hover i,
button:not(.disabled):not([disabled]):hover,
button:not(.disabled):not([disabled]):focus {
    filter: hue-rotate(10deg) grayscale(10%) brightness(0.9) contrast(110%);
}

.collapse {
    display: none !important;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    height: 0;
    overflow: hidden;
}

.caret,
is,
.omsgtab:before,
.imsgtab:before,
.borderip2,
.contdiv h4,
.lighttitle,
.ibdiv,
.imgtab,
.imgtab2,
.imgtab3,
.thumbmediafchld,
.martop,
audio,
canvas,
progress,
video,
ddimg h4,
.doctabinfo>div:nth-child(2) h2,
.switcher,
sec form,
.dib,
sec font,
.stabs de:not(.alert),
.lightbord de:not(.alert),
label,
.notifmsg,
.notifmsg2,
.notifmsg3,
topnot,
.loadlayer,
.hghtmsg a[videosrc],
.hghtmsg a,
.subicon,
langbar>a,
.right2,
.ufilename,
.parentfile,
.containerfile,
.top-nav>li,
.pdiv .imgtab0+div {
    display: inline-block;
}

.caret {
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    margin: 0;
    padding: 0;
    z-index: 1000;
    display: none;
    list-style: none;
}

html[dir="rtl"] .dropdown-menu,
.btnswtchmode+span span,
html[dir="rtl"] .btnswtchmode:checked+span span {
    right: auto;
    left: 0;
}

.dropdown-menu.pull-right,
.btnswtchmode:checked+span span,
html[dir="rtl"] .btnswtchmode+span span {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: rgba(255, 255, 255, .7);
}

.dropdown-menu>li>de {
    display: block;
    padding: 5px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #727172;
}

.dropdown-menu>li>de.highlighttr3,
.dropdown-menu>li>de.alerttext {
    padding: 3px 10px;
    font-size: 13px;
}

.dropdown-menu>li>de:not(.disabled):not([disabled]):hover,
.dropdown-menu>li>de:not(.disabled):not([disabled]):focus {
    color: #2f2e2e;
    background-color: #f3f6f6;
}

.nblr {
    border-left: none;
    border-right: none;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:not(.disabled):not([disabled]):hover,
.dropdown-menu>.active>a:not(.disabled):not([disabled]):focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: none;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:not(.disabled):not([disabled]):hover,
.dropdown-menu>.disabled>a:not(.disabled):not([disabled]):focus {
    color: #727172;
}

.dropdown-menu>.disabled>a:not(.disabled):not([disabled]):hover,
.dropdown-menu>.disabled>a:not(.disabled):not([disabled]):focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #727172;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

.slidertab {
    color: #fff;
    letter-spacing: 0.25px;
    word-spacing: 0.5px;
}

.slidertab td {
    padding: 2px;
}

a,
.li103 table tr.bn:hover,
td.bn:hover,
.li105 table tr.bn:hover,
.btn2,
.alert,
.fgc {
    color: #00bdcd;
}

.bgc,
.navbar-fixed-top,
.alert2,
.dtpui_default de,
.dtpui_current de,
div.dtpui_default,
div.dtpui_current,
.navbar-fixed-bottom {
    background: #00bdcd;
}

.side-nav {
    background-color: #99e4eb;
}

.dtpui_timepicker .dtpui_time_box>div>div.dtpui_current,
.dtpui_datetimepicker .dtpui_label>.dtpui_select>div>.dtpui_option.dtpui_current de,
.dtpui_calendar td.dtpui_current.dtpui_disabled:hover de,
.dtpui_timepicker .dtpui_time_box>div>div.dtpui_current.dtpui_disabled:hover,
.dtpui_default de,
.dtpui_current de,
div.dtpui_default,
div.dtpui_current {
    border: 1px solid #00bdcd !important;
}

.ui-autocomplete .ui-state-hover,
.ui-autocomplete .ui-state-focus {
    border: 1px solid #99e4eb !important;
    color: #00bdcd !important;
    background-color: #fff !important;
}

.ui-autocomplete .ui-state-hover a,
.ui-autocomplete .ui-state-focus a {
    color: #00bdcd !important;
    background-color: #fff !important;
}

.dtpui_today.dtpui_current,
div.dtpui_today.dtpui_current,
.dtpui_today.dtpui_current de {
    background-color: #faaf40 !important;
}

.nav {
    padding: 0;
    margin: 0;
    list-style: none;
}

.nav>li.disabled>de {
    color: #727172;
}

.nav .open>a,
.nav .open>a:not(.disabled):not([disabled]):hover,
.nav .open>a:not(.disabled):not([disabled]):focus,
.frms_callee_name {
    background-color: rgba(255, 255, 255, .7);
    color: inherit;
    border-color: #337ab7;
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: rgba(255, 255, 255, .7);
}

.navbarheader,
.lightbord {
    background-color: #fff;
}

.navbar-collapse {
    clear: both;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 135px;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar-fixed-top {
    top: 0;
}

.navbar-fixed-bottom {
    bottom: 0;
    padding: 3px 12px;
    text-align: center;
    color: #fff;
    letter-spacing: 0.25px;
    word-spacing: 1px;
    border-top: 1px solid #e5ded5;
}

.navbar-inverse .navbar-brand {
    color: #727172;
}

.navbar-inverse .navbar-brand:not(.disabled):not([disabled]):hover,
.navbar-inverse .navbar-brand:not(.disabled):not([disabled]):focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #727172;
}

.indash .fdiv,
.navbar-inverse .navbar-nav>.disabled>de,
.navbar-inverse .navbar-nav>.disabled>de:not(.disabled):not([disabled]):hover,
.navbar-inverse .navbar-nav>.disabled>de:not(.disabled):not([disabled]):focus {
    color: #2f2e2e;
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.open>de,
.navbar-inverse .navbar-nav>.open>de:not(.disabled):not([disabled]):hover,
.navbar-inverse .navbar-nav>.open>de:not(.disabled):not([disabled]):focus {
    color: #fff;
    background-color: #727172;
}

.shover {
    background-color: #10bccd;
}

.navbar-inverse .navbar-link {
    color: #727172;
}

.navbar-inverse .navbar-link:not(.disabled):not([disabled]):hover,
.navbar-inverse .navbar-link:not(.disabled):not([disabled]):focus,
.shover,
.shover2,
#loadt {
    color: #fff;
}

.navbar-inverse .btn-link {
    color: #727172;
}

.navbar-inverse .btn-link:not(.disabled):not([disabled]):hover,
.navbar-inverse .btn-link:not(.disabled):not([disabled]):focus,
.wht,
.ddm.cin,
.headtr:not(.clstd2),
.tablereport .anormal,
.maintab2 .anormal,
.alert2,
.plandate,
.plandatethis,
langbar>a,
.scalespan {
    color: #fff !important;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before {
    display: table;
    content: " ";
}

.clearfix:after,
.dl-horizontal dd:after,
.sicon2.left,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide,
.dcd {
    display: none !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.affix {
    position: fixed;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-device-width: 480px) and (orientation: landscape) {

    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

@media (max-height: 400px) {
    .navbar-fixed-bottom {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

@font-face {
    font-family: "OswaldLight";
    font-display: swap;
    src: url(OswaldLight.woff2) format("woff2");
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Oswald";
    font-display: swap;
    src: url(OswaldRegular.woff2) format("woff2");
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "OswaldMedium";
    font-display: swap;
    src: url(OswaldMedium.woff2) format("woff2");
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

pre,
ifn,
.qlabel,
.navbar-inverse .navbar-nav>li>de:not(.notifmsg):not(.notifmsg2):not(.notifmsg3):not(.cin),
.doctabinfo,
body,
.navbar,
.ufilename,
input,
select,
textarea,
.ui-dialog,
is,
.is,
.rdivt,
[id^="fileprg"],
.lighttitle,
.smalltext,
.counttext,
.dtab {
    font-family: OswaldLight, sans-serif, Geneva, Arial, Tahoma;
    font-weight: normal;
}

.notifdash,
nt,
.omsgtab tr:first-child td:first-child,
.imsgtab tr:first-child td:first-child,
.tabfrm>tr>td span,
.tabfrm2>tr>td span,
h5,
h6,
.h5,
.h6,
.rdetails,
.graphtab td.rect label,
.ui-widget-header,
.tabsdiv td,
small,
th de,
button,
.navbar-inverse .navbar-nav>li>de.active,
.cin:not(.ddm),
.modal-header {
    font-family: Oswald, sans-serif, Geneva, Arial, Tahoma !important;
    font-weight: normal;
}

label:not(.qlabel),
.label,
label2,
.label2,
th,
.shover,
.dtpui_calendar th,
.notifmsg,
.notifmsg2,
.notifmsg3,
.ba,
.msgtab .td2,
.clstd2,
.graphtab td.rect input[type="radio"]:checked+label,
.graphtab td.rect label:not(.disabled):not([disabled]):hover,
.graphtab td.rect label:not(.disabled):not([disabled]):focus,
.tablereport .clsrow3,
.tablereport .clsrow2,
.tablereport .clsrow1,
.alert,
.clstd1,
.clstd5,
.plandate,
.plandatethis,
bu,
.bu,
.tabfrm font,
.tabfrm2 font,
.w100 font,
.graphtab td.header,
.graphtab td.rect.selected,
.graphtab td.rect:not(.disabled):not([disabled]):hover,
.graphtab td.rect:not(.disabled):not([disabled]):focus {
    font-family: Oswald, sans-serif, Geneva, Arial, Tahoma;
    font-weight: normal;
}

html[dir="rtl"] ifn,
html[dir="rtl"] nt,
html[dir="rtl"] .doctabinfo,
html[dir="rtl"] .navbar-inverse .navbar-nav>li>de:not(.notifmsg):not(.notifmsg2):not(.notifmsg3),
html[dir="rtl"] body,
html[dir="rtl"] .navbar,
html[dir="rtl"] .ufilename,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea,
html[dir="rtl"] .ui-dialog,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] .h5,
html[dir="rtl"] .h6,
html[dir="rtl"] is,
html[dir="rtl"] .is,
html[dir="rtl"] .rdivt,
html[dir="rtl"] [id^="fileprg"],
html[dir="rtl"] .lighttitle {
    font-family: Arial, sans-serif, Geneva, Tahoma !important;
    word-spacing: 3px;
}

html[dir="rtl"] .cin:not(.ddm),
html[dir="rtl"] .omsgtab tr:first-child td:first-child,
html[dir="rtl"] .imsgtab tr:first-child td:first-child,
html[dir="rtl"] h4,
html[dir="rtl"] .h4,
html[dir="rtl"] .bn,
html[dir="rtl"] .tabfrm>tr>td span,
html[dir="rtl"] button,
html[dir="rtl"] .tabfrm2>tr>td span,
html[dir="rtl"] .rdetails,
html[dir="rtl"] .graphtab td.rect label,
html[dir="rtl"] label2,
html[dir="rtl"] .ui-widget-header,
html[dir="rtl"] .tabsdiv td,
html[dir="rtl"] small,
html[dir="rtl"] th de,
html[dir="rtl"] label:not(.label2):not(.qlabel),
html[dir="rtl"] .label,
html[dir="rtl"] th,
html[dir="rtl"] b,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .h1,
html[dir="rtl"] .h2,
html[dir="rtl"] .h3,
html[dir="rtl"] .dtpui_calendar th,
html[dir="rtl"] .notifmsg,
html[dir="rtl"] .notifmsg2,
html[dir="rtl"] .notifmsg3,
html[dir="rtl"] .ba,
html[dir="rtl"] .msgtab .td2,
html[dir="rtl"] .clstd2,
html[dir="rtl"] .graphtab td.rect input[type="radio"]:checked+label,
html[dir="rtl"] .graphtab td.rect label:not(.disabled):not([disabled]):hover,
html[dir="rtl"] .graphtab td.rect label:not(.disabled):not([disabled]):focus,
html[dir="rtl"] .tablereport .clsrow3,
html[dir="rtl"] .tablereport .clsrow2,
html[dir="rtl"] .tablereport .clsrow1,
html[dir="rtl"] .alert,
html[dir="rtl"] .clstd1,
html[dir="rtl"] .clstd5,
html[dir="rtl"] .plandate,
html[dir="rtl"] .plandatethis,
html[dir="rtl"] bu,
html[dir="rtl"] .bu,
html[dir="rtl"] .tabfrm font,
html[dir="rtl"] .tabfrm2 font,
html[dir="rtl"] .w100 font,
html[dir="rtl"] .graphtab td.header,
html[dir="rtl"] .graphtab td.rect.selected,
html[dir="rtl"] .graphtab td.rect:not(.disabled):not([disabled]):hover,
html[dir="rtl"] .graphtab td.rect:not(.disabled):not([disabled]):focus,
html[dir="rtl"] .shover {
    font-family: Arial, sans-serif, Geneva, Tahoma !important;
    font-weight: bold;
    word-spacing: 3px;
}

b,
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4,
.bn {
    font-family: Oswald, sans-serif, Geneva, Arial, Tahoma;
    font-weight: 100;
}

b2,
.b2 {
    font-family: OswaldMedium, sans-serif, Geneva, Arial, Tahoma;
}

ifn {
    font-style: italic;
    font-size: 11px;
}

.counttext,
.indash .h32 {
    font-weight: normal;
}

.bn,
.h62,
.maintab2.structtab,
.sselect,
.sinput,
.omsgtab tr:first-child td,
.imsgtab tr:first-child td,
.tabfrm>tr>td span,
.rdetails,
label2,
.label2,
.frms_callee.wait .frms_callee_status,
.oiddiv.wtr .maintab[id] {
    color: #2f2e2e;
}

#page-wrapper {
    margin-top: 8px;
    background-color: #f1f1f1;
}

.pwp,
.pwf {
    padding-left: 0;
    padding-right: 0;
}

center {
    display: block;
    text-align: center;
}

.huge {
    font-size: 50px;
    line-height: normal;
}

.top-nav>li>a {
    padding: 3px 25px 3px 15px;
    line-height: 20px;
    color: #fff;
}

.navbar-collapse.in {
    overflow: hidden;
}

.navbar-collapse.in:not(.disabled):not([disabled]):hover,
.navbar-collapse.in:not(.disabled):not([disabled]):focus,
.navbar-collapse.in:active {
    overflow-y: auto;
}

hidv,
.hidv,
hidvb,
.hidvb,
hidvt,
.hidvt {
    display: none;
}

hidv img,
.hidv img,
#userinfotab img,
#patinfotab img {
    max-height: 28px;
}

.uinfo td.navbar-ex1-collapse {
    min-height: 26px;
}

.navbar-fixed-bottom a,
.navbar-fixed-bottom de,
.uinfo a {
    color: #eaeaea;
    padding: 0 2px;
}

.uinfo tr:last-child {
    position: absolute;
    right: 0;
    bottom: 0;
}

html[dir="rtl"] .uinfo tr:last-child {
    right: auto;
    left: 0;
}

.uinfo tr:last-child img {
    width: 14px;
}

.uinfo {
    color: #fff;
    display: inline-table;
    line-height: 1.09;
}

.uinfo>tbody>tr:first-child>td:not(:first-child) {
    padding: 0 20px 0 5px;
}

html[dir="rtl"] .uinfo>tbody>tr:first-child>td:not(:first-child) {
    padding: 0 5px 0 20px;
}

.logintab {
    margin-bottom: 15px;
}

td.nopad {
    padding: 4px 3px 1px 3px !important;
}

.pd010 {
    padding: 0 10px !important;
}

.mimgtd {
    text-align: right !important;
    vertical-align: middle;
}

html[dir="rtl"] .mimgtd {
    text-align: left !important;
}

.captchadiv,
input[type="text"]:not(.autoc),
input[type="email"]:not(.autoc),
input[type="number"],
input[type="password"],
select,
textarea,
.listtab,
.borderdiv,
.borderip,
.borderip2,
.preslist,
.preslist2 {
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: #fff;
    /*padding: 1px;*/
    white-space: pre-wrap;
}

.captchadiv,
input[type="text"]:not(.autoc):not(.input-form),
input[type="email"]:not(.autoc),
input[type="number"],
input[type="password"],
select,
textarea,
.listtab,
.borderdiv,
.borderip,
.borderip2,
.imgtab2,
.preslist,
.preslist2,
:not(tr).ui-state-highlight,
.ui-state-error,
.schedtab,
#uframe,
.hghtmsg a[videosrc]:not(.imgtab3),
.hghtmsg a[class],
.mediaimg,
.nord {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

.hght10 {
    height: 10px;
}

.preslist:not(.cptlistd),
.preslist2 {
    width: 99%;
}

.preslist td,
.stabs:not(.tabsdiv),
td.fdiv {
    border-bottom: 1px dotted rgba(0, 0, 0, .4) !important;
}

.preslist td:first-child,
.preslist td:nth-child(3) {
    width: 30px;
}

.preslist tr[id] .ellips2 {
    max-height: 38px;
}
}

input,
select,
textarea,
.counttext {
    color: #727172;
}

.num,
button,
input,
select,
textarea,
.schedtab label,
.qlabel,
.alert {
    font-size: 13px;
}

textarea {
    line-height: 17px;
    overflow: auto;
    resize: none;
}

[ihgt="22"] {
    height: 32px;
}

[ihgt="40"],
.i19 {
    height: 44px;
}

[ihgt="60"] {
    height: 61px;
}

.i19 {
    width: 19.75%;
    white-space: normal;
    overflow: hidden;
    line-height: 16px;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
textarea,
select,
.tbl tr th,
.p510 {
    padding: 5px 10px;
}

.nobgbrd {
    background: none;
    border: none;
}

button:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns),
input[type="submit"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns),
input[type="button"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns),
input[type="reset"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns) {
    letter-spacing: 0.5px;
    word-spacing: 1px;
    margin: 1px;
    padding: 3px 6px;
    border: 1px solid rgba(255, 255, 255, .5);
    background: rgba(0, 0, 0, .25);
    color: #fff;
}

button:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns):not(.disabled):not([disabled]):hover,
input[type="submit"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns):not(.disabled):not([disabled]):hover,
input[type="button"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns):not(.disabled):not([disabled]):hover,
input[type="reset"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns):not(.disabled):not([disabled]):hover,
button:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns):not(.disabled):not([disabled]):focus,
input[type="submit"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns):not(.disabled):not([disabled]):focus,
input[type="button"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns):not(.disabled):not([disabled]):focus,
input[type="reset"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns):not(.disabled):not([disabled]):focus {
    background: rgba(0, 0, 0, .5) !important;
    color: #f4f1f4 !important;
}

input[type="file"] {
    font-size: 3px;
    z-index: 2;
    cursor: pointer;
}

.containerfile {
    overflow: hidden;
    vertical-align: bottom;
}

.parentfile,
.vab {
    vertical-align: bottom !important;
}

.fakefile {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.ufilename {
    vertical-align: middle;
    max-width: 5vw;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #727172;
    margin: 0 4px;
}

.sselect,
.sinput,
select.sselect,
input.sinput {
    padding: 3px 6px;
    font-size: 12px;
    margin: 0 1px;
    background-repeat: no-repeat;
    background-position: right center;
}

.dataTables_length .sselect,
.dataTables_length .sinput,
.dataTables_length select.sselect,
.dataTables_length input.sinput {
    margin: 2px 1px;
}

.dataTables_length label {
    margin-left: 2px;
}

.isml3.sinput {
    padding: 1px 4px;
}

.dataTables_length .sselect,
.dataTables_filter .sinput {
    margin: 2px 1px;
}

.autocomp {
    width: auto;
}

uu,
a[href]:not(.imgtab):not(.imgtab2):not(.imgtab0):not(.dropdown-toggle):not(.disabled):not([disabled]):hover,
a[href]:not(.imgtab):not(.imgtab2):not(.imgtab0):not(.dropdown-toggle):not(.disabled):not([disabled]):focus,
bu,
.bu,
de.handc:not(.disabled):not([disabled]):hover,
de.handc:not(.disabled):not([disabled]):focus,
.uinfo a[href],
.uinfo a[onclick],
font[onclick]:not(.disabled):not([disabled]):hover,
font[onclick]:not(.disabled):not([disabled]):focus,
label[onclick]:not(.disabled):not([disabled]):hover,
label[onclick]:not(.disabled):not([disabled]):focus,
.sech,
.tabsdiv:not(.dis):not(.disabled):not([disabled]):hover,
.tabsdiv:not(.dis):not(.disabled):not([disabled]):focus,
.hghtmsg a[href],
.hghtmsg a[onclick],
#sec135 input[type="checkbox"]:checked+label,
.graphtab td.rect.selected,
.graphtab td.rect:not(.disabled):not([disabled]):hover,
.graphtab td.rect:not(.disabled):not([disabled]):focus {
    text-decoration: underline;
}

.frp {
    margin: 2px 0;
}

.arp {
    text-align: right;
    margin: 2px 0;
}

.crp {
    text-align: center;
    margin-bottom: 10px !important;
}

.crp2,
.fltd3>div {
    text-align: center;
    /*margin-top: 7px !important;*/
}

c,
.c,
label,
.label,
label2,
.label2,
font,
.clstd1,
.clstd2,
.clstd5,
th,
.bc,
select:not(.noc),
option {
    text-transform: capitalize;
}

d,
.d,
.ds *:not(:first-child),
.headtr,
uu,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.stabs.tabsdiv,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.subhd,
.stabs de,
.graphtab td.rect.selected,
.graphtab td.rect:not(.disabled):not([disabled]):hover,
.graphtab td.rect:not(.disabled):not([disabled]):focus,
.alert2,
.maintab th,
.maintab2 th,
#sec135 label,
#loadt,
.schedtab h4,
.contdiv h4,
.clstd1[class*="bt"],
.clstd1[class*="cin"],
.navbar-inverse .navbar-nav>li>.dashboard,
.loadlayer:after,
.vihi:after {
    text-transform: uppercase !important;
}

bu,
.bu,
de.handc:not(.disabled):not([disabled]):hover,
de.handc:not(.disabled):not([disabled]):focus,
de[onclick]:not(.dashboard):not(.disabled):not([disabled]):hover,
de[onclick]:not(.dashboard):not(.disabled):not([disabled]):focus,
font[onclick]:not(.disabled):not([disabled]):hover,
font[onclick]:not(.disabled):not([disabled]):focus,
.hghtmsg a:not(.disabled):not([disabled]):hover,
.hghtmsg a:not(.disabled):not([disabled]):focus,
.autoc:not(.disabled):not([disabled]):focus,
label[onclick]:not(.disabled):not([disabled]):hover,
label[onclick]:not(.disabled):not([disabled]):focus,
.sech,
.tabsdiv:not(.dis):not(.disabled):not([disabled]):hover,
.tabsdiv:not(.dis):not(.disabled):not([disabled]):focus,
a[href]:not(.disabled):not([disabled]):hover,
a[href]:not(.disabled):not([disabled]):focus {
    color: inherit;
    cursor: pointer;
}

.dt {
    display: table !important;
}

.hidabsel,
td.rect input[type="radio"],
.switchmode,
.btnswtchmode {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 10px;
    height: 10px;
    overflow: hidden;
}

html[dir="rtl"] .hidabsel {
    left: auto;
    right: -9999px;
}

#befmsk {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background-color: rgba(0, 0, 0, .5);
}

#msk {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

#msk>div:first-child {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 100vh;
}

#loadt {
    font-size: 24px;
    text-align: center;
    letter-spacing: 1px;
    word-spacing: 4px;
    display: inline-block;
}

#loadt>img:last-child {
    margin-bottom: 10%;
}

.boxshd,
.top-nav>li>a,
.srchb,
.autoc,
.notifmsg,
.notifmsg2,
.notifmsg3 {
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .05);
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .05);
    border-collapse: separate;
}

left,
right,
.right,
.right2 {
    line-height: 1.25;
}

.right2 {
    width: 0;
    text-transform: none;
}

.captchadiv {
    text-align: center;
    padding: 3px 2px 5px 2px;
    width: 99%;
    white-space: nowrap;
}

langbar {
    margin: 1px 1px 0 1px;
    height: 22px;
}

langbar de,
langbar a {
    padding: 2px 3px;
}

langbar>a {
    cursor: pointer;
    font-size: 12px;
}

langbar de img,
langbar a img {
    margin-left: 7px;
    margin-right: 7px;
    vertical-align: inherit;
}

.subicon {
    padding: 4px 15px;
    background: #eaeaea;
    border-left: 1px solid #f3f6f6;
    border-right: 1px solid #f3f6f6;
    margin: 1px;
    max-height: 24px;
}

.subicon:not(.disabled):not([disabled]):hover,
.subicon:not(.disabled):not([disabled]):focus {
    background-color: rgba(255, 255, 255, .9);
}

.msgtab .td5,
.imgtab5 img,
.topicon:not(.ctctlst),
langbar,
.indic,
button:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns),
input[type="submit"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns),
input[type="button"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns),
input[type="reset"]:not(.sinput):not(.cld):not(.srchb):not(.btn):not(.arrowdown):not(.nobtns),
.sselect,
.sinput,
.radius,
.stdrad,
.progress,
.dropdown-menu,
.btn,
.ui-tooltip,
.imgtab2,
.stabs:not(.tabsdiv),
.tabsdiv:not(.stabs),
.stabs de:not(.alert),
.lightbord,
.lightbord de:not(.alert):not(.ba),
.maintab2,
.dataTables_wrapper,
.dblatd img,
.tablereport,
.pdiv img,
.contdiv,
.tctab>tbody>tr>td:first-child,
.spantic:after,
langbar:after {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.msgtab .td2 {
    -moz-border-top-left-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -khtml-border-top-left-radius: 12px;
    border-top-left-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -khtml-border-bottom-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.topicon,
.topicon5 {
    padding: 4px 8px;
    margin: 1px;
}

html[dir="rtl"] .dataTables_length,
html[dir="rtl"] .dataTables_filter,
html[dir="rtl"] .navbar-header,
.sicon,
html[dir="rtl"] left,
html[dir="rtl"] .left,
.srchinput,
.is,
.frp,
right,
.right,
.slidertab,
.right2,
langbar,
.topicon,
html[dir="rtl"] .topicon5,
topnot,
html[dir="rtl"] .pdiv .imgtab0 {
    float: right;
}

.dataTables_length,
.dataTables_filter,
html[dir="rtl"] .topicon,
.topicon5,
html[dir="rtl"] .sicon,
html[dir="rtl"] langbar,
html[dir="rtl"] right,
html[dir="rtl"] .right,
left,
.left,
html[dir="rtl"] .slidertab,
html[dir="rtl"] topnot,
html[dir="rtl"] .srchinput,
.navbar-header,
.progress-bar,
.top-nav>li,
.top-nav>.open>.dropdown-menu,
.pdiv .imgtab0 {
    float: left;
}

img.topicon,
img.topicon5 {
    max-height: 24px;
}

langbar>a:not(.disabled):not([disabled]):hover,
langbar>a:not(.disabled):not([disabled]):focus,
u.usrcls:not([onclick]),
u.ptntcls:not([onclick]),
.top-nav>li>a:not(.disabled):not([disabled]):hover,
.top-nav>li>a:not(.disabled):not([disabled]):focus,
.top-nav>.open>a,
.top-nav>.open>a:not(.disabled):not([disabled]):hover,
.top-nav>.open>a:not(.disabled):not([disabled]):focus {
    text-decoration: none !important;
}

.botlogo {
    margin: -5px 5px 0 5px;
}

.sicon2 {
    margin: -1px 5px 0 5px;
    max-width: 16px;
}

.sicon2.mrtp,
.htable .topicon4,
.martop {
    margin-top: 2px;
}

.sicon2.mrtb {
    margin-bottom: 2px;
}

.sicon2.emrg {
    margin: 0 8px;
}

.spantic:after,
langbar:after {
    content: "";
    position: absolute;
    z-index: -10;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    border: 1px solid transparent;
}

.spantic:not(.disabled):not([disabled]):hover:after,
.spantic:not(.disabled):not([disabled]):focus:after,
langbar:hover:after,
langbar:focus:after {
    width: 100%;
    height: 100%;
    top: -1px;
    left: -1px;
    border-color: rgba(255, 255, 255, .4);
}

.topicon2,
.topicon.mr15 {
    background-color: #fff !important;
    border-left: 1px solid #99e4eb !important;
}

html[dir="rtl"] .topicon2,
html[dir="rtl"] .topicon.mr15 {
    border-left: none;
    border-right: 1px solid #99e4eb !important;
}

.topicon4 {
    padding: 3px 4px;
    margin: 2px 4px;
    max-width: 33px;
    max-height: 33px !important;
}

.topicon5 {
    background-color: #a19ea1;
}

.pwp .trh4:not(.noposf) {
    height: 31px;
}

.pwp .trh4:not(.noposf) td {
    left: 200px;
    right: 0;
    z-index: 3;
}

html[dir="rtl"] .pwp .trh4:not(.noposf) td {
    left: 0;
    right: 200px;
}

.pwp .trh4:not(.noposf) td {
    position: fixed;
}

.pwp.pwf .trh4:not(.noposf) td {
    left: 0;
}

html[dir="rtl"] .pwp.pwf .trh4:not(.noposf) td {
    right: 0;
}

.autoc,
.newmsg textarea {
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #e5ded5;
}

.srchb {
    width: 29px;
    height: 18px;
    border: 1px solid #e5ded5;
    border-left-width: 0;
    vertical-align: bottom;
    background: #fff url(../images/search.png) no-repeat center center;
}

html[dir="rtl"] .srchb {
    border-left-width: 1px;
    border-right-width: 0;
}

.arrowdown {
    width: 9%;
    height: 19px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid silver;
    border-left: none;
    vertical-align: bottom;
    background: #fff url(../images/arrowdown.png) no-repeat center center;
}

.isml {
    min-width: 99%;
    max-width: 75px;
}

.isml2 {
    max-width: 75px;
}

.isml3 {
    max-width: 70px;
}

.bfile.i10 {
    margin: 0 1px !important;
    padding: 0 !important;
    height: 42px;
    min-width: 16px;
}

tr[id^="rref"] td,
.tradd td {
    height: 41px;
    vertical-align: middle !important;
}

.i89 {
    min-width: 89%;
}

.i20 {
    min-width: 20%;
}

.i30 {
    min-width: 30%;
}

table.i30,
td.i30,
.pdlr.bg0p05 {
    width: 33%;
}

.pdlr.bg0p05,
td[id^="tbls"][ocount] {
    padding-bottom: 25px;
}

.i40 {
    min-width: 40%;
}

.i50 {
    min-width: 50%;
}

table.i50,
td.i50 {
    width: 50%;
}

.i60,
.i60w {
    min-width: 60%;
}

div.i60,
table.i60,
td.i60 {
    width: 60%;
}

.i70 {
    min-width: 70%;
}

div.i70,
table.i70,
td.i70,
#tab38_28 .w100 {
    width: 70%;
}

.i80 {
    min-width: 80%;
}

div.i80,
table.i80,
td.i80 {
    width: 80%;
}

.i85 {
    min-width: 85%;
}

.i90,
.i90w {
    min-width: 90%;
}

div.i90,
table.i90,
td.i90,
.doctabinfo,
textarea.i90,
select.i90,
input.i90 {
    width: 90%;
}

.i95 {
    min-width: 95%;
}

select.i95 {
    width: 95%;
}

.i99 {
    min-width: 99%;
}

div.i99,
table.i99,
td.i99,
textarea.i99,
select.i99,
input.i99 {
    width: 99%;
}

.i25,
.i25w {
    min-width: 25%;
}

.sselect.i15,
.sinput.i15 {
    width: 15%;
}

.i10 {
    width: 10%;
}

.h90 {
    height: 90%;
}

.gcanvas {
    max-width: 99%;
}

canvas[state="5"] {
    cursor: default;
}

canvas[state="2"] {
    cursor: move;
}

canvas[state="3"] {
    cursor: zoom-in;
}

canvas[state="4"] {
    cursor: zoom-out;
}

.is,
.mestab,
.mrgtp {
    margin-top: 10px;
}

.newmsg textarea {
    height: 50px;
    border-color: #c1c1c1;
    vertical-align: middle;
    padding: 4px;
    margin: 2px auto 0 auto;
}

.newmsg .nobgbrd img {
    max-width: 100%;
}

.newmsg .nobgbrd,
.biglistimg {
    max-width: 50px;
    max-height: 50px;
}

.newmsg .nobgbrd {
    max-width: 10%;
    padding: 0;
}

.newmsg .nobgbrd:not(.disabled):not([disabled]):hover,
.newmsg .nobgbrd:not(.disabled):not([disabled]):focus {
    outline: #c1c1c1 dotted 1px;
}

.sicon {
    max-width: 17px;
    max-height: 17px;
}

.sicon.wmr,
.wmr {
    margin-left: 1.25%;
    margin-right: 1.25%;
    margin-top: -2px;
    margin-bottom: 2px;
}

.sicon.wmr2 {
    margin-right: 16.25%;
}

html[dir="rtl"] .sicon.wmr2 {
    margin-right: auto;
    margin-left: 16.25%;
}

.hghtmsg video,
.hghtmsg audio {
    max-width: 5vw;
}

.hghtmsg audio {
    min-height: 40px;
}

.hghtmsg a[videosrc]:not(.imgtab3),
.hghtmsg a[class],
.mediaimg {
    margin: 1px 0;
    background-color: rgba(255, 255, 255, .2);
    border: 1px solid rgba(255, 255, 255, .4);
}

.hghtmsg a[videosrc]:after,
.imgtab3:after,
.loadlayer:after,
.vihi:after,
.scaletab:after {
    content: '';
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    visibility: visible;
}

a[videosrc]:not(.disabled):not([disabled]):hover:after,
a[videosrc]:not(.disabled):not([disabled]):focus:after,
.imgtab3:not(.disabled):not([disabled]):hover:after,
.imgtab3:not(.disabled):not([disabled]):focus:after,
.imgtab3s:after,
.scaletab:after {
    background-color: transparent;
}

a[videosrc]:after,
.scaletab:after {
    background-repeat: no-repeat;
}

a[videosrc]:after {
    background-image: url(../images/play.png);
    background-position: center center;
}

.scaletab:after {
    /*background-image: url(../images/view.png);*/
    background-position: left top;
}

.loadlayer,
.vihi:not(.sml) {
    min-width: 140px;
    min-height: 100px;
}

.maintab.dashtab>tbody>tr {
    height: 150px;
}

.loadlayer:after,
.vihi:after {
    background: #fff url(../images/loader.gif) no-repeat center center;
    padding: 10px;
    color: #727172;
}

.vihi.sml:after {
    background-color: transparent;
    background-size: contain;
    padding: 0;
}

.deletec {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    background: url(../images/delete.png) no-repeat 3px 2px;
}

.navbar-inverse .navbar-nav>li>de:not(.notifmsg):not(.notifmsg2):not(.notifmsg3) {
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
}

.navbar-inverse .navbar-nav>li>de.dashboard {
    padding-left: 30px;
    font-size: 15px;
}

html[dir="rtl"] .navbar-inverse .navbar-nav>li>de.dashboard {
    padding-left: 0;
    padding-right: 30px;
}

.navbar-inverse .navbar-nav>li>de:not(.dashboard):not(.notifmsg):not(.notifmsg2):not(.notifmsg3):not(.active) {
    color: #2f2e2e !important;
}

.navbar-inverse .navbar-nav>li>de:not(.dashboard):not(.notifmsg):not(.notifmsg2):not(.notifmsg3) {
    padding-left: 30px;
    font-size: 13px;
}

html[dir="rtl"] .navbar-inverse .navbar-nav>li>de:not(.dashboard):not(.notifmsg):not(.notifmsg2):not(.notifmsg3) {
    padding-left: 0;
    padding-right: 30px;
}

.navbar-inverse .navbar-nav>li>de>div>img {
    max-width: 17px;
    max-height: 17px;
    margin-top: -4px;
}

.navbar-inverse .navbar-nav>li>de>img {
    max-width: 12px;
    max-height: 12px;
    margin: -1px 10px 0 30px;
}

html[dir="rtl"] .navbar-inverse .navbar-nav>li>de>img {
    margin: -1px 30px 0 10px;
}

.navbar-inverse .navbar-nav>li>de:not(.dashboard)>div:first-child {
    width: 30px;
    margin-right: 5px;
    text-align: center;
}

html[dir="rtl"] .navbar-inverse .navbar-nav>li>de:not(.dashboard)>div:first-child {
    margin-right: 0;
    margin-left: 5px;
}

.navbar-inverse .navbar-nav>li>.dashboard>div:first-child {
    width: 30px;
    text-align: center;
}

.navbar-inverse .navbar-nav>li>de>div:first-child {
    position: absolute;
    top: 0;
    left: 0;
    /*bottom: 1px;*/
}

html[dir="rtl"] .navbar-inverse .navbar-nav>li>de>div:first-child {
    left: auto;
    right: 0;
}

.navbar-inverse .navbar-nav>li>de:not(.dashboard)>div:last-child {
    width: 0;
}

.closei.topicon {
    background-color: rgba(0, 0, 0, 0) !important;
}

.navbar-inverse .navbar-nav>li>.dashboard,
.topicon:not(.ctctlst):not(.topicon2):not(.topiconsel):not(.clstd2):not(.topicon4),
langbar,
.dti {
    background-color: #00bdcd;
}

.navbar-inverse .navbar-nav>li>.dashboard {
    color: #fff;
    font-size: 14px;
    height: 40px !important;
    line-height: 40px !important;
}

.maintab2 th,
.oiddiv.wtr .dataTables_scrollHead,
.oiddiv.wtr .dataTables_scrollHeadInner,
.bg1,
.history,
.listtab th {
    background-color: #e2e2e2;
}

.bg2,
.bg3,
.tabfrm[id],
.dataTables_scrollBody {
    background-color: #eaeaea;
}

.fgc1 {
    color: #00A3E4 !important;
}

.fgc2 {
    color: #419F84 !important;
}

.fgc3 {
    color: #f05959 !important;
}

.fgc4 {
    color: #e1b53f !important;
}

.fgc10 {
    color: #456493 !important;
}

.ddm,
tr[sec],
.headtr,
.lrgtab:not([notid]) td:not(.dataTables_empty),
.preslist2:not(.maintab2) td,
.sinput:not(.shover):not(.disabled):not([disabled]):hover,
.sinput:not(.shover):not(.disabled):not([disabled]):focus,
.sselect:not(.shover):not(.disabled):not([disabled]):hover,
.sselect:not(.shover):not(.disabled):not([disabled]):focus {
    background-color: #f4f1f4;
}

#userinfotab.bt1,
.bt2,
#patinfotab.bt2,
#patinfotab.bt8 {
    background-color: #00bdcd;
}

.abt1 {
    background-color: rgba(0, 163, 228, .7);
}

.abt2 {
    background-color: rgba(65, 159, 132, .7);
}

.bt100,
.iconsdiv .topiconsel {
    background-color: #99e4eb;
}

.bt103 {
    background-color: #99e4eb;
}

.bt104 {
    background-color: #99e4eb;
}

.bt105 {
    background-color: #99e4eb;
}

.abt10 {
    background-color: rgba(69, 100, 147, .7);
}

.abt100 {
    background-color: #c5c5c5;
}

.abt103,
.abt104,
.abt105,
.ui-button-icon-only {
    background-color: rgba(0, 0, 0, .25);
}

.abt53 {
    background-color: rgba(99, 181, 178, .7);
}

.abt54 {
    background-color: rgba(99, 181, 126, .7);
}

.abt55 {
    background-color: rgba(126, 181, 99, .7);
}

.abt56 {
    background-color: rgba(181, 180, 91, .7);
}

.abt57 {
    background-color: rgba(188, 145, 110, .7);
}

.abt58 {
    background-color: rgba(182, 98, 98, .7);
}

.abt59 {
    background-color: rgba(179, 95, 127, .7);
}

.abt127 {
    background-color: rgba(181, 136, 99, .7);
}

.abt128 {
    background-color: rgba(181, 99, 99, .7);
}

.abt129 {
    background-color: rgba(181, 99, 130, .7);
}

.abt130 {
    background-color: rgba(181, 99, 168, .7);
}

.abt131 {
    background-color: rgba(151, 99, 181, .7);
}

.abt132 {
    background-color: rgba(109, 99, 181, .7);
}

.abt133 {
    background-color: rgba(99, 132, 181, .7);
}

.abt134 {
    background-color: rgba(99, 180, 181, .7);
}

.abt135 {
    background-color: rgba(99, 181, 130, .7);
}

.abt136 {
    background-color: rgba(122, 181, 99, .7);
}

.abt137 {
    background-color: rgba(180, 181, 99, .7);
}

.abt139 {
    background-color: rgba(181, 145, 99, .7);
}

.br {
    border-right: 1px solid rgba(0, 0, 0, .1);
}

.li103:not(.brddiv),
.li104:not(.brddiv),
.li105:not(.brddiv),
.ddm4li,
.ddm10li {
    background-color: #fff;
}

.li103 table,
.li104 table,
.li105 table,
.indash,
.schedtab .dtab td,
.indash .fgc,
#tab57 .fdiv,
#tab60 .fdiv {
    color: #424142;
}

.li103 table:not(.scaletab):not(.comptab),
.li104 table:not(.scaletab):not(.comptab):not(.dttab),
.li105 table:not(.scaletab):not(.comptab) {
    table-layout: fixed;
}

.li103 table:not(.scaletab):not(.comptab) td,
.li104 table:not(.scaletab):not(.comptab):not(.dttab) td,
.li105 table:not(.scaletab):not(.comptab) td {
    vertical-align: middle;
    padding: 7px 4px 7px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
}

html[dir="rtl"] .li103 table:not(.scaletab):not(.comptab) td,
html[dir="rtl"] .li104 table:not(.scaletab):not(.comptab):not(.dttab) td,
html[dir="rtl"] .li105 table:not(.scaletab):not(.comptab) td {
    padding: 7px 8px 7px 4px;
}

.li103:not(.brddiv) table td:last-child,
.li105:not(.brddiv) table td:last-child {
    padding: 6px 2px 6px 0;
    width: 10%;
    overflow: hidden;
    text-overflow: ellipsis;
}

html[dir="rtl"] .li103:not(.brddiv) table td:last-child,
html[dir="rtl"] .li105:not(.brddiv) table td:last-child {
    padding: 6px 0 6px 2px;
}

.li103 table.w100 td:last-child,
.li104 table.w100 td:last-child,
.li105 table.w100 td:last-child {
    text-align: center !important;
}

.li105:not(.brddiv) table td:first-child,
.lrgtab td:first-child:not(.dataTables_empty),
.nosort:not(.w2p):not(.w5p):not(.w17p),
.w10 {
    width: 10px;
}

.notifimg {
    max-width: 25px;
    max-height: 20px;
}

.smlimg {
    max-width: 10px;
    max-height: 10px;
}

.topiconh,
.cin:not(.dashboard):not(.active):not(.ddm),
.tablereport.h90>tbody {
    background-color: rgba(255, 255, 255, .5);
    color: #2f2e2e !important;
}

.pdiv img {
    max-height: 60px;
}

.pdiv .imgtab0,
.listtab td:first-child:not([colspan="2"]) img,
.biglistimg,
html[dir="rtl"] .newmsg .nobgbrd,
label {
    margin-right: 10px;
}

html[dir="rtl"] .pdiv .imgtab0,
html[dir="rtl"] .listtab td:first-child:not([colspan="2"]) img,
html[dir="rtl"] .biglistimg,
.newmsg .nobgbrd,
html[dir="rtl"] label {
    margin-right: auto;
    margin-left: 10px;
}

.lrgtab td:last-child:not(.dataTables_empty),
.fggrey {
    color: #727172 !important;
}

.lrgtab td:last-child img {
    max-width: 30px;
    max-height: 25px;
    margin-left: 15px;
}

html[dir="rtl"] .lrgtab td:last-child img {
    margin-left: auto;
    margin-right: 15px;
}

sec.bdl {
    border-left: 1px solid #e5ded5;
}

sec.bdl font,
td.nopad2 {
    padding: 2px 10px !important;
}

.nobg,
.ui-state-highlight.nobg,
.ui-state-error.nobg {
    background-color: inherit !important;
}

#sec135 .topicon {
    margin-left: 1px;
    margin-right: 1px;
    font-size: 12px;
}

#sec135 .topicon:not(.highlight) {
    background-color: rgba(255, 255, 255, .7);
    border: 1px solid #00bdcd;
}

tr.highlight>td>a,
tr.highlight2>td>a,
tr.highlight3>td>a {
    color: #2f2e2e !important;
}

.highlight:not(.disabled):not([disabled]):hover,
.highlight:not(.disabled):not([disabled]):focus {
    text-decoration: none !important;
    cursor: text !important;
}

.fs13 {
    font-size: 13px;
}

.reqfld {
    color: #727172 !important;
    border: 1px solid #f85858 !important;
    background-color: #f9e3e3 !important;
}

.btn,
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a,
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #fff;
}

.notifmsg,
.notifmsg2,
.notifmsg3,
.ui-state-highlight,
.ui-state-error,
.ui-tooltip,
#sec135 .topicon:not(.disabled):not([disabled]):hover,
#sec135 .topicon:not(.disabled):not([disabled]):focus {
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, .4) !important;
    background-color: #f85858 !important;
}

.notifmsg,
.notifmsg2,
.notifmsg3,
.vcactv,
.ui-state-highlight,
.autoc:not(.disabled):not([disabled]):focus+.srchb,
.srchb:not(.disabled):not([disabled]):focus,
.srchb:not(.disabled):not([disabled]):hover,
.arrowdown:not(.disabled):not([disabled]):focus,
.arrowdown:not(.disabled):not([disabled]):hover,
.bfc {
    background-color: #faaf40 !important;
}

.notifcont {
    position: absolute;
}

.notifdash {
    min-width: 16px;
    min-height: 16px;
    margin: 4px;
}

.notifdash>span {
    font-size: 9px !important;
    color: #fff !important;
    vertical-align: middle;
}

.notifdash.omsg {
    background: url(../images/message0.png) no-repeat center center;
}

.notifdash.ontf {
    background: url(../images/notification0.png) no-repeat center center;
}

.ui-state-highlight,
.ui-state-error {
    padding: 2px 4px;
    font-size: 12px;
}

.ui-state-highlight.nobg {
    padding: 2px 4px;
}

.maintab2 .highlight {
    color: inherit !important;
}

.sepdiv {
    height: 14px;
    margin: 5px 10px;
    border-left: 1px dotted #d2d2d2;
}

.sepdiv2 {
    border-color: #727172;
}

topnot {
    width: 0;
}

.notifmsg,
.notifmsg2,
.notifmsg3 {
    min-width: 16px;
    height: 16px;
    line-height: 13px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    font-size: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 99;
    cursor: pointer;
    padding: 0 2px;
}

html[dir="rtl"] .notifmsg,
html[dir="rtl"] .notifmsg2,
html[dir="rtl"] .notifmsg3 {
    right: auto;
    left: 5px;
}

.dttab .notifmsg {
    top: -2px;
    right: -2px;
}

.notifmsg2 {
    position: static;
}

.notifmsg3 {
    min-width: 14px;
    height: 14px;
    line-height: 12px;
    font-size: 8px;
    top: 0;
}

.qresps .h32 {
    font-size: 16px;
}

.qresps .qresps .h32 {
    font-size: 15px;
}

td.bigfont.clstd5,
.dataTables_empty .alert,
.ffc,
.qresps h3,
.notifmsg:not(.disabled):not([disabled]):hover,
.notifmsg2:not(.disabled):not([disabled]):hover,
.notifmsg3:not(.disabled):not([disabled]):hover,
.notifmsg:not(.disabled):not([disabled]):focus,
.notifmsg2:not(.disabled):not([disabled]):focus,
.notifmsg3:not(.disabled):not([disabled]):focus {
    color: #faaf40 !important;
    background-color: #fff !important;
    text-decoration: none !important;
}

.plandate,
.plandatethis {
    text-decoration: none !important;
    background-color: #00bdcd;
}

.plandatethis {
    background-color: #faaf40;
}

:not(canvas).plandate:not(.disabled):not([disabled]):hover,
:not(canvas).plandatethis:not(.disabled):not([disabled]):hover,
:not(canvas).plandate:not(.disabled):not([disabled]):focus,
:not(canvas).plandatethis:not(.disabled):not([disabled]):focus {
    color: #faaf40 !important;
    background-color: #fff !important;
    border-color: #faaf40 !important;
    text-decoration: none;
}

.dropdown-menu,
.sntext {
    font-size: 12px;
}

.max250 {
    max-width: 250px;
    max-height: 58px;
    overflow: hidden;
}

.radius,
.progress,
.dropdown-menu,
.btn,
.ui-tooltip,
.imgtab2 {
    -webkit-box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, .2);
    -khtml-box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, .2);
    border-collapse: separate;
}

.history {
    margin: 1px 0;
    padding: 5px;
}

.history th {
    padding: 5px 15px 3px 3px;
    background-color: #f8f6ed;
}

html[dir="rtl"] .history th {
    padding: 5px 3px 3px 15px;
}

.history td {
    padding: 4px;
    border-bottom: 1px solid #f8f6ed;
}

.maintab,
.maintab2,
.tablereport {
    color: #2f2e2e;
}

.maintab>tbody>tr>td,
.maintab2>tbody>tr>td,
.indash td,
.p710 {
    padding: 7px 10px;
}

td.dataTables_empty,
.dataTables_empty,
div.alert {
    padding: 15px !important;
}

.maintab2,
.maintab[id],
.brddiv table:not(.scaletab):not(.comptab),
.graphtab,
.dataTables_empty,
.bnh,
.lrgtab {
    background-color: #fff;
}

/*.tabfrm[id]
{
    background-color: #f1f1f1;
}*/
/*.maintab2, */
.maintab2 td {
    padding: 1px;
}

.mestab .maintab2 td {
    padding: 1px 5px;
}

.maintab th,
.maintab2 th,
.modal-footer2 td {
    padding: 7px 10px;
    /*white-space: nowrap;*/
    letter-spacing: 0.25px;
    word-spacing: 1px;
}

.dataTables_scrollHead,
.dataTables_scrollHeadInner,
.tablereport {
    background-color: #99e4eb;
    color: #2f2e2e;
}

.uinfo,
.dataTables_wrapper,
.navbar-inverse .navbar-nav>li>de.dashboard:not(.disabled):not([disabled]):hover,
.active.dashboard {
    background-color: #27d5e4 !important;
}

.usts {
    margin: 0 5px;
    padding-top: 4px;
}

.usts.switcher3,
.usts.switcher3 span {
    width: 23px;
    height: 23px;
}

.usts.switcher3 span:after {
    font-size: 22px !important;
    line-height: 17px;
    font-weight: bold;
}

.switcher3 span.scalebgo2 {
    background-color: #00bdcd;
}

.switcher3 span.scalebgo2:after {
    content: '\21CC\FE0E';
}

.switcher3 span.scalebgo0:after {
    content: '\2197\FE0E';
}

.switcher3 span.scalebgo5:after {
    content: '\2198\FE0E';
}

.dit,
.maintab2.structtab,
.scaletab,
.comptab {
    display: inline-table;
}

.scaletab:not(.w100),
.comptab:not(.w100) {
    width: 100px;
}

.scaletab td,
.comptab td,
.pd0 {
    padding: 0 !important;
    border: 0 !important;
}

.scaletab div,
.scalespan {
    display: inline-block;
    min-height: 7px;
}

.scalebg0 {
    background-color: rgba(1, 209, 40, .9);
}

.scalebg1 {
    background-color: rgba(137, 241, 30, .9);
}

.scalebg2 {
    background-color: rgba(255, 241, 57, .9);
}

.scalebg3 {
    background-color: rgba(255, 199, 0, .9);
}

.scalebg4 {
    background-color: rgba(254, 127, 12, .9);
}

.scalebg5 {
    background-color: rgba(220, 44, 44, .9);
}

.scalebg0:hover,
.scalebg0h {
    background-color: rgba(1, 209, 40, .99);
}

.scalebg1:hover,
.scalebg1h {
    background-color: rgba(137, 241, 30, .99);
}

.scalebg2:hover,
.scalebg2h {
    background-color: rgba(255, 241, 57, .99);
}

.scalebg3:hover,
.scalebg3h {
    background-color: rgba(255, 199, 0, .99);
}

.scalebg4:hover,
.scalebg4h {
    background-color: rgba(254, 127, 12, .99);
}

.scalebg5:hover,
.scalebg5h {
    background-color: rgba(220, 44, 44, .99);
}

.scalebgo0,
.scalebg0h:hover,
.adbtn[state="0"] {
    background-color: rgba(1, 209, 40, 1);
}

.scalebgo1,
.scalebg1h:hover {
    background-color: rgba(137, 241, 30, 1);
}

.scalebgo2,
.scalebg2h:hover {
    background-color: rgba(255, 241, 57, 1);
}

.scalebgo3,
.scalebg3h:hover {
    background-color: rgba(255, 199, 0, 1);
}

.scalebgo4,
.scalebg4h:hover {
    background-color: rgba(254, 127, 12, 1);
}

.scalebgo5,
.scalebg5h:hover,
.adbtn[state="1"] {
    background-color: rgba(220, 44, 44, 1);
}

.wc_icon {
    margin: 0 8px 4px 4px;
    width: 18px;
}

html[dir="rtl"] .wc_icon {
    margin: 0 4px 4px 8px;
}

.wc_icon_rejected {
    fill: #d94646;
}

.wc_icon_unanswered,
.wc_icon_occupied {
    fill: #f19335;
}

.wc_icon_cancelled {
    fill: #7d7d7d;
    /*#8e8e93*/
}

.wc_icon_ended,
.wc_icon_closed,
.wc_icon_failed,
.wc_icon_disconnected,
.wc_icon_checking,
.wc_icon_new {
    fill: #00a0b0;
}

.wc_icon_allowed {
    fill: #00b058;
    background-color: #00b058;
}

.lgbg {
    background-color: rgba(0, 176, 88, .1);
}

u[onclick] {
    color: #1d646a;
}

.dashtab>tbody>tr>td,
.brddiv,
.brddiv table:not(.scaletab):not(.comptab) {
    text-align: center;
    height: 100%;
}

.dashtab>tbody>tr>td:not([colspan]) {
    width: 50%;
}

.brddiv {
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
}

.brddiv>tbody>tr>td>img {
    margin: -4px 20px 0 20px;
}

.brddiv>tbody>tr:first-child>td {
    height: 50px;
    vertical-align: middle;
}

th.w2p {
    width: 2%;
}

th.w5p {
    width: 5%;
}

th.w17p {
    width: 17%;
}

.maintab .nosort,
.maintab2 .nosort {
    padding-left: 5px;
    padding-right: 5px;
    cursor: text;
}

.mestab .maintab2 th {
    border-bottom-width: 1px;
}

.tabfrm,
.editcontent label {
    font-size: 12px;
    color: #2f2e2e;
    /*page-break-inside: avoid;*/
}

.tabfrm:not(.noposf) {
    margin: 1px 0;
}

.tabfrm2 {
    font-size: 12px;
    color: #2f2e2e;
    /*page-break-inside: avoid;*/
}

.tabfrm>tbody>tr>td {
    padding: 3px 5px;
    vertical-align: middle;
    /*border-bottom: 1px solid rgba(255, 255, 255, .9);*/
}

.tabfrm>tbody>tr>td:not([id])>.dataTables_wrapper {
    margin: -3px -5px;
}

.tabfrm.sptab>tbody>tr>td {
    border-collapse: collapse;
}

.tabfrm.sptab>tbody>tr>td:not([colspan]),
.subtab>tbody>tr>td:not([colspan]) {
    min-width: 20%;
}

.tabfrm2>tbody>tr>td,
.subtab>tbody>tr>td,
.logintab>tbody>tr>td,
.rdiv>tbody>tr>td,
.pdiv.newmsg,
div.maintab2.htable {
    padding: 5px;
}

.clstd1 {
    font-size: 20px;
    border-bottom: none !important;
    text-align: center !important;
}

.noposf .clstd1,
.h32 {
    font-size: 17px;
}

div.small {
    padding-top: 7px !important;
    border-top: 1px solid rgba(255, 255, 255, .7) !important;
}

.h62 {
    margin-bottom: 4px;
}

.ds137 {
    padding: 12px 5px 5px 5px !important;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
}

.clstd2 {
    font-size: 14px;
    color: #2f2e2e;
    padding-top: 5px;
}

div.clstd2,
.pd5 {
    padding: 5px;
}

.clstd5 {
    font-size: 17px;
    color: #2f2e2e;
}

.clstd5,
.clstd6 {
    background-color: #fff;
}

.ldetails4 u {
    font-size: 12px;
}

.fltd3,
tr.fltd3 td {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    /*border-bottom: 1px solid #f3f6f6;*/
}

div.fltd3 {
    padding-left: 5px;
    padding-right: 5px;
    clear: both;
}

.ui-tooltip-content {
    font-size: 12px !important;
    font-style: normal !important;
    color: inherit;
    padding: 5px;
}

.smalltext {
    font-size: 11px;
    color: #727172;
    letter-spacing: 0.1px;
    word-spacing: 0.5px;
}

td.smalltext {
    background-color: #fff;
    padding-top: 10px !important;
    text-align: justify;
}

.smalltext[id^="rfe"] {
    padding: 0 25px;
}

.ldetails2,
.ldetails4,
.measures td,
.pdtp0 {
    padding-top: 0 !important;
    border: 0;
}

tr.nopbpt td {
    padding-top: 2px !important;
    white-space: nowrap;
}

tr.bpl td {
    padding: 2px !important;
}

tr.bpl td:nth-child(2) {
    padding-left: 50px !important;
}

html[dir="rtl"] tr.bpl td:nth-child(2) {
    padding-left: 2px !important;
    padding-right: 50px !important;
}

tr.dbpt.nopb td:nth-child(1),
tr.dbpt.nopb td:nth-child(2) {
    width: 10px;
    white-space: nowrap;
}

.indash tr.dbpt.nopb td:nth-child(2) {
    width: auto;
    white-space: normal;
}

.ldetails3 {
    width: 19%;
    border-right: 0 !important;
}

.ldetails4 {
    width: 36%;
    border-left: 0 !important;
}

.tabfrm2>tr>td span,
.contdiv .rdetails,
th de,
.schedtab .smalltext {
    font-size: 11px;
    color: #727172 !important;
}

.measures {
    table-layout: fixed;
}

.subhd {
    letter-spacing: 0.5px;
    word-spacing: 1px;
    padding: 1px 7px;
    vertical-align: bottom !important;
}

div.subhd,
.fs105:not(.clstd2),
.maintab th,
.maintab2 th,
.history th,
.hghtmsgdiv2,
details>summary {
    font-size: 105%;
}

.dis {
    cursor: default !important;
}

.alert2,
details>summary+de {
    font-size: 12px;
    letter-spacing: 0.5px;
    word-spacing: 1px;
    font-weight: normal;
    font-style: normal;
    padding: 3px 5px 1px 5px;
    border: 1px dotted #727172;
}

.tablereport td:not([colspan="6"]),
.tablereport th:not([colspan="6"]) {
    vertical-align: middle;
    padding: 3px 6px;
}

.tablereport .clsrow1,
.topicon5:hover,
.topicon5:focus,
.topicon5.sel {
    text-align: center;
    background-color: #c1c1c1 !important;
}

.tablereport .clsrow2 {
    background-color: #fff;
    border-bottom: 1px solid #c1c1c1;
    border-top: 3px solid rgba(255, 255, 255, .9);
    font-style: italic;
}

.tablereport .clsrow2:not(.nobfs),
[id^="atabs_"] {
    padding-top: 5px;
    font-size: 14px;
}

.tablereport .clsrow3,
.ibdiv {
    text-align: center;
    background-color: #f3f6f6;
}

.tablereport .anormal,
.maintab2 .anormal {
    text-align: center;
    background-color: #f85858;
}

input[type="radio"],
input[type="checkbox"],
.mr5 {
    margin-left: 0;
    margin-right: 5px;
}

html[dir="rtl"] input[type="radio"],
html[dir="rtl"] input[type="checkbox"],
.ml5 {
    margin-left: 5px;
    margin-right: 0;
}

input[type="radio"],
.uavail {
    vertical-align: text-top;
}

input[type="checkbox"] {
    vertical-align: baseline
        /*middle*/
    ;
}

.borderip2 input[type="radio"] {
    margin-top: 0;
}

.maintab2.structtab {
    width: auto;
    font-size: 12px !important;
    background-color: transparent;
}

.graphtab td,
.maintab2.structtab th,
.maintab2.structtab td {
    border: 1px solid #99e4eb;
    padding: 3px 6px;
}

.graphtab td.rect {
    text-align: center;
    vertical-align: middle;
    width: 18%;
    height: 40px;
}

.graphtab td.rect.selected,
.graphtab td.rect:not(.disabled):not([disabled]):hover,
.graphtab td.rect:not(.disabled):not([disabled]):focus {
    border: 2px dotted #727172;
    cursor: pointer;
}

.graphtab td.header {
    background-color: #f8f6ed !important;
    color: #2f2e2e;
}

.norisk {
    background-color: #00bdcd !important;
}

.lowrisk {
    background-color: #7dc353 !important;
    color: #2f2e2e;
}

.modrisk {
    background-color: #fff200 !important;
    color: #2f2e2e;
}

.highrisk {
    background-color: #f7941e !important;
    color: #fff;
}

.vhighrisk {
    background-color: #d2232a !important;
    color: #fff;
}

.modhighrisk {
    background: -webkit-linear-gradient(left, #fff200, #f7941e);
    background: -o-linear-gradient(right, #fff200, #f7941e);
    background: -moz-linear-gradient(right, #fff200, #f7941e);
    background: linear-gradient(to right, #fff200, #f7941e);
    color: #2f2e2e;
}

.lowmodrisk {
    background: -webkit-linear-gradient(left, #7dc353, #fff200);
    background: -o-linear-gradient(right, #7dc353, #fff200);
    background: -moz-linear-gradient(right, #7dc353, #fff200);
    background: linear-gradient(to right, #7dc353, #fff200);
    color: #2f2e2e;
}

.highvhighrisk {
    background: -webkit-linear-gradient(left, #f7941e, #d2232a);
    background: -o-linear-gradient(right, #f7941e, #d2232a);
    background: -moz-linear-gradient(right, #f7941e, #d2232a);
    background: linear-gradient(to right, #f7941e, #d2232a);
    color: #fff;
}

.nohpad,
.i19 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mestab>tbody>tr>td {
    padding: 10px;
}

/*, td.dataTables_empty*/
.tabsdiv:not(.stabs),
.stabs de:not(.alert):not(.fs13),
.vcactv,
.lightbord,
.lightbord de:not(.alert):not(.ba),
.pdiv img,
/*.contdiv, */
.tctab>tbody>tr>td:first-child,
.switcher2 span,
.scaletab div,
.scalespan,
.top-nav>.open>.dropdown-menu {
    border: 1px solid rgba(0, 0, 0, .1);
}

td.stabs {
    padding: 3px 2px 2px 2px !important;
}

.lightbord>tbody>tr>td de:not(.alert) {
    font-size: 12px;
    letter-spacing: 0.5px;
    word-spacing: 2px;
    background-color: #99e4eb;
}

.col-xs-12.col-sm-12.col-md-6.col-lg-3.lightbord {
    min-height: 200px;
}

.lightbord de:not(.alert):not(.ba) {
    border: 1px solid rgba(255, 255, 255, .1);
    padding: 3px 6px;
}

de.fs13.ba .topicon {
    margin-top: -3px;
}

.stabs de:not(.alert) {
    padding: 7px 14px;
    color: #2f2e2e;
    font-size: 12px;
    letter-spacing: 0.5px;
    word-spacing: 2px;
    outline: none;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

input[type="text"]:not(.autoc).ictctlst {
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.stabs de:not(.alert):not(.fs13),
.highlighttr.qsts.highlight {
    border-bottom: none;
    /*2px solid transparent*/
}

.highlighttr.qsts.highlight,
.logintab,
div.ui-state-highlight:not(.ss),
div.ui-state-error:not(.ss) {
    font-size: 15px;
}

.stabs:not(.tabsdiv) de:not(.alert),
.clstd2.topicon.dis {
    margin: 2px 1px 0 0;
}

.dtpui_datepicker.active,
.stabs de:not(.alert),
.active:not(.dashboard):not(.ddm) {
    background-color: #f1f1f1 !important;
}

.stabs,
.whtbg,
.stabs de.fs13.ba:not(.alert) {
    background-color: #fff !important;
}

.topicon.dis:not(.disabled):not([disabled]):hover,
.topicon.dis:not(.disabled):not([disabled]):focus,
.side-nav .ddm4li:not(.disabled):not([disabled]):hover>de,
.side-nav .ddm4li:not(.disabled):not([disabled]):focus>de,
.side-nav .ddm10li:not(.disabled):not([disabled]):hover>de,
.side-nav .ddm10li:not(.disabled):not([disabled]):focus>de,
.bb {
    background-color: rgba(0, 0, 0, .1) !important;
}

.stabs de.active,
.navbar-inverse .navbar-nav>li>de.active {
    cursor: text;
}

.gimg {
    display: none;
    max-width: 550px;
    max-height: 320px;
}

e,
.spn {
    padding: 0 2px !important;
}

e {
    font-size: 10px !important;
}

.fdiv {
    background-color: #fff;
    margin-bottom: 2px;
}

div.fdiv {
    border-bottom: 1px solid #e5ded5;
}

sec {
    display: table-cell;
    border-right: 1px solid #e5ded5;
}

sec font {
    padding: 5px 15px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, .9);
}

sec label {
    padding-left: 10px;
    padding-right: 2px;
}

html[dir="rtl"] sec label {
    padding-left: 2px;
    padding-right: 10px;
}

.ha {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 0;
}

.mt20 {
    margin-top: 20px;
}

.uc {
    margin: 25px 0 0 0;
}

.uc td {
    text-align: center;
}

.uc img {
    width: 50px;
}

.smsh td,
.vamdl {
    vertical-align: middle !important;
}

.sumtab td:nth-child(even) {
    width: 20%;
}

.pdlr div,
.taj {
    text-align: justify;
}

.chomeb {
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    min-width: 500px;
    max-width: 700px;
    min-height: 500px;
    max-height: 700px;
}

.chomeb .logintab {
    padding: 0 40px 0 20px;
    border-collapse: separate;
}

.doctabinfo,
html[dir="rtl"] .frmsvid_minmax,
html[dir="rtl"] .modal-footer,
html[dir="rtl"] .lrgtab td:last-child,
html[dir="rtl"] .msgtab tr:last-child td:last-child:not(.td4),
.tctab>tbody>tr>td:first-child,
.rdiv>tbody>tr>td,
table td,
.uinfo>tbody>tr>td,
.inttab>tbody>tr>td,
.simpletab td,
.msgtab .td1,
.msgtab .td2,
.msgtab .td3,
.msgtab .td5,
.ellips,
.msgtab .td4,
.omsgtab td,
.imsgtab td,
.logintab>tbody>tr>td,
.li103 table td,
.li105 table td,
.lrgtab td,
.history th,
.history td,
.maintab>tbody>tr>td,
.maintab2>tbody>tr>td,
.maintab th,
.maintab2 th,
.tabfrm>tbody>tr>td,
.tabfrm2>tbody>tr>td,
.ui-tooltip-content,
.tablereport td,
.dataTables_info,
.ui-dialog .ui-dialog-buttonpane,
.ui-progressbar,
.ui-slider,
.dataTables_wrapper {
    text-align: left;
}

html[dir="rtl"] .doctabinfo,
.frmsvid_minmax,
.modal-footer,
.lrgtab td:last-child,
.msgtab tr:last-child td:last-child:not(.td4),
html[dir="rtl"] .tctab>tbody>tr>td:first-child,
html[dir="rtl"] .rdiv>tbody>tr>td,
html[dir="rtl"] table td,
html[dir="rtl"] .uinfo>tbody>tr>td,
html[dir="rtl"] .inttab>tbody>tr>td,
html[dir="rtl"] .simpletab td,
html[dir="rtl"] .msgtab .td1,
html[dir="rtl"] .msgtab .td2,
html[dir="rtl"] .msgtab .td3,
html[dir="rtl"] .msgtab .td5,
html[dir="rtl"] .ellips,
html[dir="rtl"] .msgtab .td4,
html[dir="rtl"] .omsgtab td,
html[dir="rtl"] .imsgtab td,
html[dir="rtl"] .logintab>tbody>tr>td,
html[dir="rtl"] .li103 table td,
html[dir="rtl"] .li105 table td,
html[dir="rtl"] .lrgtab td,
html[dir="rtl"] .history th,
html[dir="rtl"] .history td,
html[dir="rtl"] .maintab>tbody>tr>td,
html[dir="rtl"] .maintab2>tbody>tr>td,
html[dir="rtl"] .maintab th,
html[dir="rtl"] .maintab2 th,
html[dir="rtl"] .tabfrm>tbody>tr>td,
html[dir="rtl"] .tabfrm2>tbody>tr>td,
html[dir="rtl"] .ui-tooltip-content,
html[dir="rtl"] .tablereport td,
html[dir="rtl"] .dataTables_info,
html[dir="rtl"] .ui-dialog .ui-dialog-buttonpane,
html[dir="rtl"] .ui-progressbar,
html[dir="rtl"] .ui-slider,
html[dir="rtl"] .dataTables_wrapper {
    text-align: right;
}

.textr,
html[dir="rtl"] .textl {
    text-align: right !important;
}

html[dir="rtl"] .textr,
.textl {
    text-align: left !important;
}

.pl,
html[dir="rtl"] .pr {
    padding-right: 0;
    padding-left: 10px !important;
}

html[dir="rtl"] .pl,
.pr {
    padding-left: 0;
    padding-right: 10px !important;
}

.pl2,
html[dir="rtl"] .pr2 {
    padding-right: 0;
    padding-left: 20px !important;
}

html[dir="rtl"] .pl2,
.pr2 {
    padding-left: 0;
    padding-right: 20px !important;
}

.ml,
html[dir="rtl"] .mr {
    margin-right: 0;
    margin-left: 10px !important;
}

html[dir="rtl"] .ml,
.mr {
    margin-left: 0;
    margin-right: 10px !important;
}

.ml2,
html[dir="rtl"] .mr2 {
    margin-right: 0;
    margin-left: 20px !important;
}

html[dir="rtl"] .ml2,
.mr2 {
    margin-left: 0;
    margin-right: 20px !important;
}

table.maintab>tbody>tr.odd,
table.maintab>tbody>tr.even,
.lrgtab.dtab>tbody>tr.odd,
.lrgtab.dtab>tbody>tr.even,
.clso1,
.clso0,
.pdtp0 {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

/*#tab103 > tbody > tr
{
    height: 80px;
}*/
#tab103>tbody>tr>td {
    padding: 0 0 5px 8px;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 5px;
    margin-bottom: 10px;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }

    .container-fluid {
        padding-top: 15px;
    }

    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }

    hidv.collapse.in,
    .hidv.collapse.in {
        display: inline-block !important;
    }

    hidvb.collapse.in,
    .hidvb.collapse.in {
        display: block !important;
    }

    hidvt.collapse.in,
    .hidvt.collapse.in {
        display: inline-table !important;
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
    }

    .navbar-collapse.collapse {
        display: block;
        height: auto !important;
        padding-bottom: 0;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu>li>de,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu>li>de {
        line-height: 20px;
    }

    .navbar-nav .open .dropdown-menu>li>de:not(.disabled):not([disabled]):hover,
    .navbar-nav .open .dropdown-menu>li>de:not(.disabled):not([disabled]):focus {
        background-image: none;
    }

    .pdlr {
        padding-left: 40px;
        padding-right: 40px !important;
        text-align: justify !important;
    }

    #page-wrapper {
        margin-top: 14px;
    }

    .pwp {
        padding-left: 200px;
        padding-right: 0;
    }

    html[dir="rtl"] .pwp {
        padding-left: 0;
        padding-right: 200px;
    }

    .navbar-header .collapse {
        width: 200px;
    }

    #srchd {
        top: 28px;
        height: 30px;
        /*z-index: 2;*/
    }

    .autoc {
        width: 271px;
    }

    .autoc,
    .srchb {
        height: 26px;
    }

    .side-nav,
    #srchd {
        position: fixed;
        left: 0;
        width: 200px;
    }

    html[dir="rtl"] .side-nav,
    html[dir="rtl"] #srchd {
        left: auto;
        right: 0;
    }

    .side-nav {
        top: 29px;
        bottom: 24px;
        /*z-index: 1;*/
    }

    .side-nav:not(.disabled):not([disabled]):hover,
    .side-nav:not(.disabled):not([disabled]):focus {
        overflow-x: hidden;
        overflow-y: auto;
    }

    h1:not(.wht.c),
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    .indash right.dates,
    {
    margin-top: 15px;
    margin-bottom: 10px;
}

.logintab>tbody>tr>td {
    padding: 10px 10px 15px 50px;
}

html[dir="rtl"] .logintab>tbody>tr>td {
    padding: 10px 50px 15px 10px;
}

.uctd {
    background: url(../images/direction.png) no-repeat 50px 10px;
    height: 550px;
}

.uc {
    margin: 150px 0 0 90px;
}

.uc td {
    width: 280px;
    padding: 20px;
}

.uc img {
    margin: 20px 50px 0 0;
    width: auto;
}

.dcd {
    display: inline-block;
    width: 1px;
    height: 200px;
    background-color: #f8f6ed;
}
}

@media (max-width:767px) {
    .grdelm {
        width: 46.5%;
        aspect-ratio: 1/0.8;
    }

    .mr15,
    html[dir="rtl"] .ml15 {
        margin-right: 16px !important;
    }

    .ml15,
    html[dir="rtl"] .mr15 {
        margin-right: auto;
        margin-left: 16px !important;
    }

    .botlogo {
        margin-top: -2px;
        max-height: 12px;
    }

    #loadt img {
        max-width: 50%;
    }

    .mediaimg img {
        max-width: 80vw;
        max-height: 75vh;
    }

    .uavail {
        margin-top: -1px;
    }

    .brddiv>tbody>tr>td>img {
        margin: -4px 5px 0 5px;
        width: 18px;
        height: 18px;
    }

    .switcher3,
    .switcher3 span {
        width: 18px;
        height: 18px;
    }

    .ui-dialog {
        top: 100px !important;
        left: 5% !important;
        max-width: 90%;
    }

    #page-wrapper {
        margin-bottom: 30px;
    }

    .thumbmediafdiv {
        height: 76px;
    }

    .imgtab2,
    .imgtab3 {
        width: 100px;
        height: 70px;
    }

    #c1,
    #c2,
    #c3,
    #c4,
    #c5,
    #c6,
    #c7 {
        padding: 0 2px;
    }

    .rimg {
        margin-left: 7px;
        padding-left: 7px;
    }

    html[dir="rtl"] .rimg {
        margin-left: auto;
        margin-right: 7px;
        padding-right: 7px;
    }

    .col-xs-12.col-sm-12.col-md-6.col-lg-3.lightbord {
        min-height: inherit;
    }

    .pdlr,
    .pd10.pdr6 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .pdlr.bg0p05 {
        padding-bottom: 5px;
    }

    #tab38_28 .w100,
    div.i90,
    div.i99 {
        width: 100%;
    }

    .pdiv1 {
        width: 90%;
    }

    .pdiv3 {
        margin-right: 20px;
        margin-left: 20%;
    }

    html[dir="rtl"] .pdiv3 {
        margin-right: 20%;
        margin-left: 20px;
    }

    .pdiv4 {
        padding: 0 5px;
        margin-top: 31px;
    }

    .listtab {
        table-layout: auto;
    }

    tr.dbpt.nopb td:nth-child(1),
    tr.dbpt.nopb td:nth-child(2),
    .pdiv table td:first-child,
    .scaletab:not(.w100),
    .comptab:not(.w100) {
        width: auto;
        white-space: normal;
    }

    .navbar-inverse .navbar-nav>li>.dashboard {
        height: 30px !important;
        line-height: 30px !important;
    }

    .pwp .trh4:not(.noposf) {
        height: auto;
    }

    .pwp .trh4:not(.noposf) td,
    .navbarheader.collapse.in+.ostts {
        position: static;
    }

    .topicon2 {
        position: absolute;
    }

    .doctabinfo>div:nth-child(2) {
        min-height: 6%;
    }

    #ptab53 .doctab>tbody>tr>td:not(.nopad2) {
        padding: 10px !important;
    }

    div.ui-state-highlight,
    div.ui-state-error {
        font-size: 13px;
    }

    .closei {
        right: -1px;
        top: -1px;
    }

    html[dir="rtl"] .closei {
        right: auto;
        left: -1px;
    }

    .navbar-collapse.in {
        overflow-y: auto !important;
    }

    .navbar-inverse .navbar-nav>li>de:not(.notifmsg):not(.notifmsg2):not(.notifmsg3) {
        height: 20px;
        line-height: 18px;
    }

    .notifmsg3 {
        left: auto;
        right: -1px;
    }

    .navbar-inverse .navbar-nav>li>de>div>img,
    .wc_icon {
        max-width: 14px;
        max-height: 14px;
    }

    h1,
    h2,
    #msk,
    .huge,
    .clstd1,
    .largefont {
        font-size: 15px !important;
        word-spacing: normal;
    }

    h3,
    h4,
    .navbar-brand,
    .btn,
    .navbar-inverse .navbar-nav>li>de:not(.notifmsg):not(.notifmsg2):not(.notifmsg3),
    .clstd2,
    .clstd5,
    .bigfont {
        font-size: 14px !important;
    }

    h3.wht,
    .pbig,
    .schedtab,
    .schedtab>tbody>tr>td:not(:empty),
    .schedtab h4[class] {
        padding: 5px !important;
    }

    td.pbig>img {
        width: 50%;
    }

    .bigfont,
    .navbar-fixed-bottom {
        text-align: left !important;
    }

    html[dir="rtl"] .bigfont,
    html[dir="rtl"] .navbar-fixed-bottom {
        text-align: right !important;
    }

    body,
    h5,
    h6,
    .alert,
    .btn,
    .doctabinfo,
    .logintab {
        font-size: 12px !important;
    }

    .progress-bar,
    .dropdown-header,
    pre,
    .tabfrm,
    .tabfrm2,
    langbar>a,
    label,
    .ui-tooltip-content,
    button,
    input,
    select,
    textarea,
    .omsgtab,
    .imsgtab,
    .fs13,
    .sselect,
    .sinput,
    .ufilename,
    .uinfo,
    small,
    .small,
    label2,
    .label2,
    d.qlabel {
        font-size: 11px !important;
    }

    .navbar-fixed-bottom,
    .pdiv de b.d.nobr,
    .topicon,
    .dropdown-menu,
    .smalltext,
    .alert2,
    .num,
    .counttext,
    is,
    .is,
    .ldetails,
    .ldetails3 {
        font-size: 10px !important;
    }

    .borderdiv,
    .borderip,
    .borderip2 {
        height: auto !important;
    }

    .btn {
        padding: 1px 3px;
    }

    .navbar-fixed-bottom,
    .navbar-fixed-bottom de,
    .navbar-fixed-bottom a {
        padding: 0;
    }

    img.topicon {
        max-height: 14px;
    }

    .topicon.topicon4.ctctlst {
        max-height: 18px;
    }

    .topicon,
    .iconsdiv .topiconsel {
        padding: 1px 4px;
    }

    .topicon2 {
        right: 0;
    }

    html[dir="rtl"] .topicon2 {
        right: auto;
        left: 0;
    }

    .msgtab .td4 {
        max-width: 200px;
    }

    .newmsg {
        margin-top: 0;
    }

    .spantic.imgtab {
        max-width: 25px;
        max-height: 25px;
        padding: 0;
        border: 0;
    }

    .pdiv img {
        max-height: 37px;
    }

    .pdiv .imgtab0 {
        margin: 0;
    }

    .closeb {
        top: 1px;
        right: 1px;
        width: 14px;
        background-color: rgba(0, 0, 0, .35);
    }

    .doctabinfo>div {
        padding: 5px;
    }

    .doctabinfo>div:nth-child(2) img:not(.topicon),
    .sepdiv,
    .hideinsml {
        display: none;
    }

    #ptab55 .doctab,
    .doctabinfo,
    #hframe,
    .schedtab,
    .schedtab>tbody,
    .schedtab.i60,
    .inttab,
    .msgtab,
    .smsh,
    .graphtab,
    .measures,
    .history,
    .maintab:not(.dtab):not(.extab):not(.preslist):not(.dashtab),
    .maintab2:not(.dtab):not(.extab):not(.preslist),
    .tablereport,
    #page-wrapper,
    .navbar-nav>li,
    .borderdiv,
    .borderip {
        width: auto !important;
        max-width: inherit;
        min-width: inherit;
    }

    .history td {
        max-width: 100px;
    }

    /*, langbar*/
    .nofloat,
    .dataTables_paginate,
    .right2,
    .is,
    .spantic.right,
    .spantic.right .topicon {
        float: none !important;
    }

    .dataTables_paginate {
        margin-bottom: 25px;
    }

    .right2,
    .is {
        margin-top: 0;
        display: inline;
    }

    .arrowdown {
        position: absolute;
        right: 0;
    }

    .contdiv h4,
    .lighttitle,
    .doctab td:nth-child(odd) div {
        margin-top: 0;
    }

    .doctab td:nth-child(even) div {
        max-height: 45px;
    }

    .contdiv {
        font-size: 10px;
    }

    .oscrolldiv:not(.frms__msg) {
        max-height: 400px;
    }

    .oscrolldiv2 {
        max-height: 450px;
    }

    .msgtab .td5 {
        text-align: right;
    }

    .dtpui_calendar table td de {
        font-size: 10px;
        padding: 3px 5px 1px 1px !important;
    }

    .dtpui_calendar th {
        font-size: 11px;
        padding: 6px 5px 1px 1px !important;
    }

    html[dir="rtl"] .dtpui_calendar th {
        padding: 6px 1px 1px 5px !important;
    }

    .dtpui_datetimepicker .dtpui_label {
        font-size: 11px;
        line-height: 15px;
    }

    .dtpui_datetimepicker .dtpui_label i {
        height: 16px;
    }

    .dtpui_timepicker .dtpui_time_box {
        max-height: 115px;
    }

    .dtpui_timepicker .dtpui_time_box>div>div:not(.dtpui_scroller) {
        font-size: 10px;
        height: 16px;
        line-height: 16px;
    }

    .dtpui_datetimepicker .dtpui_datepicker.active+.dtpui_timepicker {
        margin-top: 2px;
    }

    .dtpui_datetimepicker .dtpui_today_button {
        margin-top: -1px;
        min-height: 20px;
    }

    .dtpui_hint_button {
        margin-top: 0;
    }

    .newmsg textarea {
        width: 220px;
        height: 30px !important;
    }

    .newmsg .nobgbrd {
        width: 30px;
        height: 30px;
        margin: 0 5px;
    }

    .num,
    button,
    input:not([type="radio"]):not([type="checkbox"]),
    select,
    textarea {
        padding: 2px 4px;
        width: auto;
        height: auto;
        min-width: 17px;
        min-height: 18px;
    }

    textarea {
        line-height: 14px;
    }

    [ihgt="22"] {
        height: 11px;
    }

    [ihgt="40"] {
        height: 20px;
        padding: 0 5px;
    }

    [ihgt="60"] {
        height: 30px;
    }

    .i90 {
        max-width: 99%;
    }

    .notifmsg {
        width: 12px;
        height: 12px;
        line-height: 11px;
        font-size: 8px;
    }

    .clstd2 {
        padding-top: 3px;
    }

    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }

    .visible-xs-block {
        display: block !important;
    }

    .visible-xs-inline {
        display: inline !important;
    }

    .visible-xs-inline-block {
        display: inline-block !important;
    }

    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }

    .hidden-xs,
    langt,
    #slogin3srchb {
        display: none !important;
    }

    langbar {
        height: 18px;
    }

    langbar>a {
        padding: 1px 0 1px 7px;
    }

    html[dir="rtl"] langbar>a {
        padding: 1px 7px 1px 0;
    }

    .dropdown-menu>li>de,
    html[dir="rtl"] .dropdown-menu>li>de {
        padding: 2px 7px;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #727172;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #727172;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>de {
        color: #727172;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>de:not(.disabled):not([disabled]):hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>de:not(.disabled):not([disabled]):focus {
        color: #fff;
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:not(.disabled):not([disabled]):hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:not(.disabled):not([disabled]):focus {
        color: #fff;
        background-color: #727172;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:not(.disabled):not([disabled]):hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:not(.disabled):not([disabled]):focus {
        color: #2f2e2e;
        background-color: transparent;
    }

    .uinfo .usrcls, .uinfo .ptntcls {
        display: inline-block !important;
        min-height: 17px;
    }
}

@media (max-width:300px) {
    .chomeb {
        margin: 0 40px 0 0;
        min-width: 295px;
        max-width: 295px;
        min-height: 300px;
        max-height: 500px;
    }

    .chomeb .logintab {
        margin: 0;
    }

    .chomeb .logintab>tbody>tr>td {
        padding-right: 25px !important;
    }

    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        /*padding-top: 25px;*/
        padding-bottom: 50px;
    }
}

@media print {

    *,
    *:before,
    *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    select {
        background-color: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #2f2e2e !important;
    }
}

img.emoji {
    height: 1.5em;
    width: 1.5em;
    margin: 0 .1em;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
    /* support: IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    /*z-index: 1100;*/
    z-index: 100;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: inline-block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-icon.ui-sh {
    left: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 0;
    bottom: 0;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2147483647;
    overflow: auto;
    max-height: 300px;
}

.ui-button:not(.sinput) {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active,
.dtpui_calendar table td de:hover {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only:not(.sinput) .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -6px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: 1px;
    outline: none;
    z-index: 9999;
    max-width: 50%;
}

.ui-dialog .ui-dialog-titlebar {
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 7px;
}

html[dir="rtl"] .ui-dialog .ui-dialog-title {
    float: right;
}

.ui-dialog .ui-dialog-titlebar-close {
    /*position: absolute;     right: 1px;     top: 50%;     width: 16px;     margin: -9px 0 0 0;     height: 18px;     cursor: pointer;*/
    display: none;
}

html[dir="rtl"] .ui-dialog .ui-dialog-titlebar-close {
    right: auto;
    left: 0;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 5px;
    background: #fff !important;
    overflow: auto;
    outline: none;
    font-size: 12px;
}

.ui-dialog-content ul {
    padding: 3px 6px 0 20px;
}

.ui-dialog-content li {
    color: #8a888a;
    text-decoration: underline;
    cursor: pointer;
    white-space: nowrap;
}

.ui-dialog .ui-dialog-buttonpane {
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: 7px;
    padding: 5px;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 5px 2px;
    cursor: pointer;
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    /* support: IE10, see #8844 */
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding: 3px 6px;
    border: 1px solid #fff;
    font-size: 11px;
    color: #2f2e2e;
    background-color: #F9F7F5;
    position: relative;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
    cursor: default;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-progressbar {
    height: 2em;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.slider-tab+img {
    vertical-align: inherit;
}

.slider-min,
.slider-max {
    width: 9%;
    text-align: center;
}

.ui-slider {
    display: inline-block;
    position: relative;
    width: 100px;
    background: url("images/sliderbg.png");
    cursor: pointer;
}

.respdiv .ui-slider {
    width: 100%;
    display: block;
    background: #fff;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    min-width: 1.45em;
    height: 1.2em;
    line-height: 1.0em;
    font-size: 9px;
    border: 1px solid #cdcdcd;
    background-color: #e9e9e9;
    text-align: center;
}

.respdiv .ui-slider .ui-slider-handle {
    min-width: 1.7em;
    height: 1.7em;
    line-height: 1.5em;
    font-size: 12px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .5em;
    display: block;
    border: 1px solid #cdcdcd;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .61em;
}

.respdiv .ui-slider-horizontal {
    height: 1.2em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.25em;
    margin-left: -.4em;
}

html[dir="rtl"] .ui-slider-horizontal .ui-slider-handle {
    margin-left: 0;
    margin-right: -.4em;
}

.respdiv .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.85em;
}

html[dir="rtl"] .respdiv .ui-slider-horizontal .ui-slider-handle {
    margin-left: 0;
    margin-right: -.85em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

/* vertical centre icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle0 {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

.ui-tabs .ui-atabs_nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-atabs_nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .1em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-atabs_nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-atabs_nav li.ui-atabs_active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-atabs_nav li.ui-atabs_active a,
.ui-tabs .ui-atabs_nav li.ui-state-disabled a,
.ui-tabs .ui-atabs_nav li.ui-atabs_loading a {
    cursor: text;
}

.ui-tabs .ui-atabs_nav li a,
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-atabs_collapsible .ui-atabs_nav li.ui-atabs_active a {
    cursor: pointer;
}

.ui-tabs .ui-atabs_panel {
    display: block;
    border-width: 0;
    padding: 0 5px 0 5px;
    background: none;
}

.ui-tooltip {
    padding: 1px;
    position: absolute;
    z-index: 2147483700;
    max-width: 500px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-size: 14px;
}

/*.ui-widget .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea
{
    font-size: 1em;
}*/
.ui-widget-content {
    border: 1px solid #cdcdcd;
    background-color: #fff;
    color: #4c4b4b;
}

.ui-widget-content a {
    color: #8a888a;
}

.ui-widget-header {
    border: 1px solid #99e4eb;
    background: #00bdcd;
    color: #fff;
    text-transform: uppercase;
}

.ui-widget-header a {
    color: #fff;
}

/* Interaction Cues
----------------------------------*/
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #fff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 14px;
    height: 14px;
}

.ui-button-icon.ui-icon {
    height: 14px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_ef8c08_256x240.png);
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat1 {
    background-position: -2px 0;
}

.ui-icon-caratd1 {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-caratd0 {
    background-position: -48px 0;
}

.ui-icon-carat0 {
    background-position: -64px 0;
}

.ui-icon-carat0w {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat1w {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle1 {
    background-position: -2px -16px;
}

.ui-icon-triangle1e {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle0e {
    background-position: -48px -16px;
}

.ui-icon-triangle0 {
    background-position: -64px -16px;
}

.ui-icon-triangle0w {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle1w {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: -2px -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: -2px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: -2px -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: -2px -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -50px -80px;
}

.ui-icon-refresh {
    background-position: -66px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: -2px -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -34px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -66px -96px;
}

.ui-icon-mail-closed {
    background-position: -82px -96px;
}

.ui-icon-mail-open {
    background-position: -98px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -130px -96px;
}

.ui-icon-person {
    background-position: -146px -96px;
}

.ui-icon-print {
    background-position: -162px -96px;
}

.ui-icon-trash {
    background-position: -178px -98px;
}

.ui-icon-locked {
    background-position: -194px -96px;
}

.ui-icon-unlocked {
    background-position: -210px -96px;
}

.ui-icon-bookmark {
    background-position: -226px -96px;
}

.ui-icon-tag {
    background-position: -242px -96px;
}

.ui-icon-home {
    background-position: -2px -112px;
}

.ui-icon-flag {
    background-position: -18px -112px;
}

.ui-icon-calendar {
    background-position: -34px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -66px -112px;
}

.ui-icon-clock {
    background-position: -82px -112px;
}

.ui-icon-disk {
    background-position: -98px -112px;
}

.ui-icon-calculator {
    background-position: -114px -112px;
}

.ui-icon-zoomin {
    background-position: -130px -114px;
}

.ui-icon-zoomout {
    background-position: -146px -112px;
}

.ui-icon-search {
    background-position: -162px -112px;
}

.ui-icon-wrench {
    background-position: -178px -112px;
}

.ui-icon-gear {
    background-position: -194px -112px;
}

.ui-icon-heart {
    background-position: -210px -112px;
}

.ui-icon-star {
    background-position: -226px -112px;
}

.ui-icon-link {
    background-position: -242px -112px;
}

.ui-icon-cancel {
    background-position: -2px -128px;
}

.ui-icon-plus0 {
    background-position: -18px -128px;
}

.ui-icon-plusthick {
    background-position: -34px -128px;
}

.ui-icon-plus1 {
    background-position: -50px -128px;
}

.ui-icon-minusthick {
    background-position: -66px -128px;
}

.ui-icon-close {
    background-position: -82px -128px;
}

.ui-icon-closethick {
    background-position: -98px -128px;
}

.ui-icon-key {
    background-position: -114px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -162px -128px;
}

.ui-icon-copy {
    background-position: -178px -128px;
}

.ui-icon-contact {
    background-position: -194px -128px;
}

.ui-icon-image {
    background-position: -210px -128px;
}

.ui-icon-video {
    background-position: -226px -128px;
}

.ui-icon-script {
    background-position: -242px -128px;
}

.ui-icon-alert,
.ui-icon-alert2 {
    background-position: -2px -146px;
}

.ui-icon-info,
.ui-icon-info2 {
    background-position: -18px -146px;
}

.ui-icon-notice {
    background-position: -34px -144px;
}

.ui-icon-help {
    background-position: -50px -144px;
}

.ui-icon-check {
    background-position: -66px -144px;
}

.ui-icon-bullet {
    background-position: -82px -144px;
}

.ui-icon-radio-on {
    background-position: -98px -144px;
}

.ui-icon-radio-off {
    background-position: -114px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: -2px -160px;
}

.ui-icon-pause {
    background-position: -18px -160px;
}

.ui-icon-seek-next {
    background-position: -34px -160px;
}

.ui-icon-seek-prev {
    background-position: -50px -160px;
}

.ui-icon-seek-end {
    background-position: -66px -160px;
}

.ui-icon-seek-start {
    background-position: -82px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -82px -160px;
}

.ui-icon-stop {
    background-position: -98px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: -2px -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle0 {
    background-position: -2px -194px;
}

.ui-icon-circle1 {
    background-position: -18px -194px;
}

.ui-icon-sqr0 {
    background-position: -4px -196px;
}

.ui-icon-sqr1 {
    background-position: -20px -196px;
}

.ui-icon-circle-close {
    background-position: -34px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle0 {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle1 {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: -2px -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: -2px -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 2px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 2px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 2px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 2px;
}

/* Overlays */
.ui-widget-overlay {
    background-color: #000;
    opacity: 0.75;
    filter: Alpha(Opacity=75);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: 0.2;
    filter: Alpha(Opacity=20);
    border-radius: 3px;
}

.ui-autocomplete-loading {
    background: url(images/ajax_loader.gif) no-repeat right center;
}

.dtpui_label {
    border: 1px solid #f3f6f6;
    outline: none;
}

.dtpui_datetimepicker {
    background-color: #fff;
    color: #2f2e2e;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    border: 1px solid #d9d9d9;
    -moz-box-shadow: 0 0 1px #727172;
    -webkit-box-shadow: 0 0 1px #727172;
    box-shadow: 0 0 1px #727172;
    border-collapse: separate;
}

.dtpui_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: 0 0;
    border: none;
}

.dtpui_datetimepicker button {
    border: none !important;
}

.dtpui_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dtpui_noselect::selection {
    background: 0 0;
}

.dtpui_noselect::-moz-selection {
    background: 0 0;
}

.dtpui_datetimepicker.dtpui_inline {
    display: block;
    position: static;
    box-shadow: none;
    border: none;
    width: 100%;
}

.dtpui_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.dtpui_datetimepicker .dtpui_datepicker,
.dtpui_timepicker {
    display: none;
}

.dtpui_datetimepicker .dtpui_datepicker.active,
.dtpui_timepicker.active {
    display: inline-block;
    float: left;
}

.dtpui_datetimepicker.dtpui_inline .dtpui_datepicker.active {
    display: block;
    float: none;
}

.dtpui_datetimepicker .dtpui_datepicker,
.dtpui_timepicker {
    margin: 0;
}

.dtpui_datetimepicker.dtpui_showweeks .dtpui_datepicker {
    width: 256px;
}

.dtpui_timepicker {
    width: 50px;
    text-align: center;
}

.dtpui_datetimepicker .dtpui_mounthpicker {
    position: relative;
    text-align: center;
}

.dtpui_datetimepicker .dtpui_label i,
.dtpui_datetimepicker .dtpui_next,
.dtpui_datetimepicker .dtpui_prev,
.dtpui_datetimepicker .dtpui_today_button {
    background-image: url(images/datetimeicons.png);
}

.dtpui_datetimepicker .dtpui_label i {
    opacity: 1;
    filter: Alpha(Opacity=100);
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle;
    margin: 0 0 0 3px;
}

.dtpui_datetimepicker .dtpui_prev {
    float: left;
    background-position: -20px 0;
    margin-left: -2px;
}

.dtpui_datetimepicker .dtpui_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 3px;
    margin-right: 4px;
}

.dtpui_datetimepicker .dtpui_next {
    float: right;
    background-position: 0 0;
}

.dtpui_hint_button {
    background-image: url(images/hint.png);
    float: right;
}

.dtpui_datetimepicker .dtpui_next,
.dtpui_datetimepicker .dtpui_prev,
.dtpui_datetimepicker .dtpui_today_button,
.dtpui_hint_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    display: block;
    height: 22px;
    opacity: 1;
    filter: Alpha(Opacity=100);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 17px;
}

.dtpui_timepicker .dtpui_next,
.dtpui_timepicker .dtpui_prev {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 7px;
    margin-top: 5px;
}

.dtpui_timepicker .dtpui_prev {
    background-position: -40px 0;
    margin-bottom: 5px;
    margin-top: 0;
}

.dtpui_timepicker .dtpui_time_box {
    max-height: 200px;
    overflow: hidden;
    margin-top: 6px;
}

.dtpui_timepicker .dtpui_time_box>div>div:not(.dtpui_scroller) {
    border-top: 1px solid #e5ded5;
    color: #666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px;
    margin-right: 9px;
}

.dtpui_timepicker .dtpui_time_box>div>div:not(.dtpui_scroller):not(.dtpui_current) {
    background: #fff;
}

.dtpui_timepicker .dtpui_time_box>div>div:first-child {
    border-top-width: 0;
}

.dtpui_datetimepicker .dtpui_label {
    display: inline-block;
    position: relative;
    z-index: 6669;
    margin: 1px 0 1px 5px;
    padding: 0 3px;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    letter-spacing: 0.25px;
}

.dtpui_datetimepicker .dtpui_label:hover>span {
    text-decoration: underline;
}

.dtpui_datetimepicker .dtpui_label>.dtpui_select {
    border: 1px solid #cbc1b4;
    position: absolute;
    right: 0;
    top: 22px;
    z-index: 101;
    display: none;
    background-color: #fff;
    max-height: 160px;
    overflow-y: hidden;
    padding-right: 10px;
}

.dtpui_datetimepicker .dtpui_label>.dtpui_select.dtpui_monthselect {
    right: 0;
}

.dtpui_datetimepicker .dtpui_label>.dtpui_select.dtpui_yearselect {
    right: 0;
}

.dtpui_datetimepicker .dtpui_label>.dtpui_select>div>.dtpui_option:hover {
    color: #fff;
    background-color: #a9a196;
}

.dtpui_datetimepicker .dtpui_label>.dtpui_select>div>.dtpui_option {
    padding: 2px 10px 2px 5px;
    text-decoration: none !important;
}

.dtpui_datetimepicker .dtpui_month {
    width: 80px;
    text-align: right;
}

.dtpui_calendar {
    clear: both;
}

.dtpui_datetimepicker .dtpui_year {
    width: 50px;
    margin-left: 5px;
}

.dtpui_calendar table {
    width: 100%;
    background-color: #fff;
    color: #2f2e2e;
}

.dtpui_calendar table td div {
    position: relative;
}

.dtpui_calendar table td de {
    display: block;
    font-size: 11px;
    padding: 7px 10px 5px 5px;
    cursor: pointer;
    border: 1px solid transparent;
}

.dtpui_today,
div.dtpui_today,
.dtpui_today de {
    background-color: #b1cca5 !important;
}

.dtpui_calendar table td de:not(.plandate):not(.plandatethis):not(.dtpui_today):not(.dtpui_current):not(.dtpui_default) {
    /*background-color: #fff;*/
}

.dtpui_calendar td:not(.dtpui_disabled) de:not(.plandate):not(.plandatethis):hover,
.dtpui_timepicker .dtpui_time_box>div>div:hover {
    color: #fff !important;
}

.dtpui_calendar td:not(.dtpui_disabled) de:not(.plandate):not(.plandatethis):hover,
.dtpui_timepicker .dtpui_time_box>div>div:hover {
    background-color: #a9a196 !important;
}

.dtpui_calendar td,
.dtpui_calendar th {
    width: 14.2857142%;
    text-align: right;
    vertical-align: bottom;
    border: 1px solid #F9F7F5;
}

.dtpui_calendar th {
    font-size: 14px;
    padding: 10px 10px 5px 5px;
    background-color: #F9F7F5;
}

html[dir="rtl"] .dtpui_calendar th {
    padding: 10px 5px 5px 10px;
}

.dtpui_default de,
.dtpui_current de,
.dtpui_today de,
div.dtpui_default,
div.dtpui_current,
div.dtpui_today,
.dtpui_timepicker .dtpui_time_box>div>div.dtpui_current de,
.dtpui_datetimepicker .dtpui_label>.dtpui_select>div>.dtpui_option.dtpui_current de,
.dtpui_calendar td.dtpui_current.dtpui_disabled:hover de,
.dtpui_timepicker .dtpui_time_box>div>div.dtpui_current.dtpui_disabled:hover de {
    color: #fff !important;
}

.dtpui_datetimepicker.dtpui_showweeks .dtpui_calendar td,
.dtpui_datetimepicker.dtpui_showweeks .dtpui_calendar th {
    width: 12.5%;
}

.dtpui_calendar td.dtpui_disabled,
.dtpui_calendar td.dtpui_other_month,
.dtpui_datetimepicker .dtpui_time_box>div>div.dtpui_disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
}

.dtpui_disabled de {
    cursor: text !important;
}

.dtpui_calendar td.dtpui_other_month.dtpui_disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
}

.dtpui_time_box {
    position: relative;
    border: 1px solid #e5ded5;
}

.dtpui_scrollbar>.dtpui_scroller {
    background: #cbc1b4 !important;
    height: 20px;
}

.dtpui_scrollbar>.dtpui_scroller,
.topicon4,
.topicon5 {
    border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.dtpui_scrollbar {
    position: absolute;
    width: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    border: 1px solid #f9f7f4;
}

.dtpui_scroller_box {
    position: relative;
}

.cookiebanner {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    color: #fff;
    background-color: #4c4b4b;
    text-align: center;
}

.frmsvid video:not(.j-callee_vid) {
    max-width: 100%;
    height: 100%;
}

.j-callee_vid {
    height: 60px;
}

video {
    -moz-box-shadow: 0 0 0 2px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .05);
    -khtml-box-shadow: 0 0 0 2px rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .05);
    border-collapse: separate;
}

.mirror {
    /*transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);*/
}

.frmscallee,
.frmscallee_status,
.modal-header td,
.caller,
.inner,
.footer,
.frmsvid_ctrl,
.modal-footer2 td,
.mnvid .posr,
.lcvid {
    text-align: center;
}

.mnvid .posr {
    height: 99.5%;
}

.i13 {
    width: 13%;
}

.inner {
    width: 90%;
    /*max-width: 890px;*/
    margin: auto;
}

.inner:after {
    content: "";
    display: table;
    clear: both;
}

.callee label {
    margin: 3px 0;
}

.atrans,
.caller_frms_acts_btn svg {
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.caller_frms_acts_btn:not(.caller_frms_acts_btn2) {
    height: 26px;
    padding: 0 3px 2px 3px;
    margin: 2px 4px;
    background: none;
}

.vcrng {
    width: 42px;
    margin: 0 -5px -11px -5px;
    height: 26px;
    padding: 2px 0;
}

.caller_frms_acts_btn,
.caller_frms_acts_btn2 {
    display: inline-block;
    vertical-align: middle;
    border: none;
}

.caller_frms_acts_btn2 {
    width: 46px;
    height: 46px;
    margin: 6px;
}

.caller_frms_acts_btn .svg_strk {
    fill: none;
    stroke-linejoin: round;
    stroke-width: 2px;
    stroke: #fff;
}

.caller_frms_acts_btn:not(.vchang) svg {
    fill: #fff;
}

.caller_frms_acts_btn.vchang svg {
    fill: #ed5454;
}

.caller_frms_acts_btn:hover .svg_strk,
.caller_frms_acts_btn.active .svg_strk {
    stroke: #00bdcd;
}

.caller_frms_acts_btn:not(.caller_frms_acts_btn2):hover svg,
.caller_frms_acts_btn.active svg {
    fill: #00bdcd;
}

.vcmouseleave,
.vccn {
    -moz-transition: opacity 1s, cursor 1s ease-in-out .1s;
    -webkit-transition: opacity 1s, cursor 1s ease-in-out .1s;
    -o-transition: opacity 1s, cursor 1s ease-in-out .1s;
    transition: opacity 1s, cursor 1s ease-in-out .1s;
}

.vccn {
    cursor: none;
}

.vcmousemove,
.vccd {
    -moz-transition: opacity .5s, cursor .5s ease-in-out .1s;
    -webkit-transition: opacity .5s, cursor .5s ease-in-out .1s;
    -o-transition: opacity .5s, cursor .5s ease-in-out .1s;
    transition: opacity .5s, cursor .5s ease-in-out .1s;
}

.vccd {
    cursor: default;
}

.frmsvid_ctrl {
    position: absolute;
    z-index: 9;
    background-color: rgba(0, 0, 0, .35);
    color: #fff;
}

.frmsvid_ctrl:hover {
    background-color: rgba(0, 0, 0, .7);
}

.frmsvid_timer,
.frmsvid_title,
.frmsvid_minmax {
    padding: 0 4px;
}

.frmsvid_timer,
.frmscallee {
    font-size: 12px;
}

.frmsvid_timer,
.frmsvid_ctrl {
    left: 0;
}

.frmsvid_ctrl,
.frmsvid_minmax {
    right: 0;
}

.frmsvid_top {
    top: 0;
}

.frmsvid_ctrl:not(.frmsvid_top) {
    bottom: 0;
}

.frmsvid_minmax img {
    height: 15px;
}

.frmscallees {
    height: 0;
    top: 4px;
}

.frmscallees:empty+span.ui-sh,
.ifscreen[state="1"]+.iminmax {
    display: none;
}

.frmscallee,
.frmsvid_title {
    display: inline-block;
}

.frmscallee:first-child {
    padding-left: 0;
}

html[dir="rtl"] .frmscallee:first-child {
    padding-left: 5px;
    padding-right: 0;
}

.frmscallee:last-child {
    padding-right: 0;
}

html[dir="rtl"] .frmscallee:last-child {
    padding-right: 5px;
    padding-left: 0;
}

.frmscallee.wait:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    bottom: 15px;
    right: 0;
    left: 0;
    background: rgba(255, 255, 255, .75) url(images/loader2.gif) center no-repeat;
    background-size: 30%;
    z-index: 999;
}

.modal-dialog {
    height: 77%;
}

.frmscallee_inner,
.modal-dialog,
.frmscallees,
.frmscallee,
.frmscallee_name,
.inner,
.modal-body {
    position: relative;
}

.frmscallee_status {
    position: absolute;
    width: 100%;
    top: -10px;
    font-size: 10px;
    color: #fff;
}

.frmsvid_minmax {
    font-size: 7px;
}

.frmscallee_vid {
    margin: 0 auto;
    border: 4px solid transparent;
}

.frmscallee_vid.active {
    border-color: #10bccd;
}

.frmscallee_name,
.frmscallee_status {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 1000;
}

.caller_img_ctrl td {
    border-top: 1px solid #bbb;
}

.modal-header:after {
    clear: both;
}

.embed-responsive,
.modal,
.modal-open {
    overflow: hidden;
}

.modal-content,
.popover {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10010;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-content {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    background-color: #000;
}

.modal-header td {
    padding: 20px;
    border-bottom: 1px solid #bbb;
    text-transform: uppercase;
    font-size: 16px;
}

.modal-header .close {
    margin: -4px;
    float: right;
}

html[dir="rtl"] .modal-header .close {
    float: left;
}

.modal-title {
    margin: 0;
    line-height: 1.5;
    color: #fff;
}

.modal-footer,
.modal-footer2 td[colspan="2"] {
    padding: 20px;
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.popover,
.tooltip {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .85rem;
    font-weight: 400;
    line-height: 1.5;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    line-break: auto;
    text-decoration: none;
    position: absolute;
    display: block;
}

.frmsvid {
    position: absolute;
    overflow: visible !important;
    background-color: #2f2e2e;
}

.mnvid {
    z-index: 1031;
    width: 700px;
    height: 394px;
    max-width: 100%;
    max-height: 100%;
    min-width: 350px;
    min-height: 197px;
}

.lcvid {
    z-index: 1032;
    right: 5px;
    top: 25px;
    width: 10vw;
    height: 5.7vw;
    max-width: 256px;
    max-height: 144px;
    min-width: 106px;
    min-height: 60px;
}

@media (max-width: 767px),
(max-height: 400px) {
    .mnvid {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .lcvid {
        width: 20vw;
        height: 11.4vw;
        max-width: 128px;
        max-height: 72px;
    }

    .ifscreen,
    .ui-resizable-handle {
        display: none !important;
    }

    .modal-dialog,
    .modal-content {
        width: 100%;
        height: 100%;
    }

    .modal-header {
        height: 10%;
    }

    .modal-footer2 {
        height: 90%;
    }
}

@media (max-height: 400px) {
    .hght10 {
        height: 27%;
    }
}

@media (min-width: 768px) {
    .frmsvid_ctrl {
        padding: 4px 0;
    }

    .modal-dialog {
        width: 600px;
        margin: auto;
        margin-top: 5%;
    }

    .modal-sm {
        width: 370px;
    }
}