@font-face {
  font-family: 'OpenSansBold';
  src: url('../fonts/OpenSansBold_1.eot');
  src: url('../fonts/OpenSansBold_1.eot') format('embedded-opentype'),
  url('../fonts/OpenSansBold_1.woff2') format('woff2'),
  url('../fonts/OpenSansBold_1.woff') format('woff'),
  url('../fonts/OpenSansBold_1.ttf') format('truetype'),
  url('../fonts/OpenSansBold_1.svg#OpenSansBold_1') format('svg');
}

@font-face {
  font-family: 'OpenSansSemibold';
  src: url('../fonts/OpenSansSemibold_1.eot');
  src: url('../fonts/OpenSansSemibold_1.eot') format('embedded-opentype'),
  url('../fonts/OpenSansSemibold_1.woff2') format('woff2'),
  url('../fonts/OpenSansSemibold_1.woff') format('woff'),
  url('../fonts/OpenSansSemibold_1.ttf') format('truetype'),
  url('../fonts/OpenSansSemibold_1.svg#OpenSansSemibold_1') format('svg');
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/OpenSansRegular_1.eot');
  src: url('../fonts/OpenSansRegular_1.eot') format('embedded-opentype'),
  url('../fonts/OpenSansRegular_1.woff2') format('woff2'),
  url('../fonts/OpenSansRegular_1.woff') format('woff'),
  url('../fonts/OpenSansRegular_1.ttf') format('truetype'),
  url('../fonts/OpenSansRegular_1.svg#OpenSansRegular_1') format('svg');
}

@font-face {
  font-family: 'OpenSansExtraBold';
  src: url('../fonts/OpenSansExtraBold_1.eot');
  src: url('../fonts/OpenSansExtraBold_1.eot') format('embedded-opentype'),
  url('../fonts/OpenSansExtraBold_1.woff2') format('woff2'),
  url('../fonts/OpenSansExtraBold_1.woff') format('woff'),
  url('../fonts/OpenSansExtraBold_1.ttf') format('truetype'),
  url('../fonts/OpenSansExtraBold_1.svg#OpenSansExtraBold_1') format('svg');
}

@font-face {
  font-family: 'OpenSansExtraBold';
  src: url('../fonts/OpenSansExtraBold_1.eot');
  src: url('../fonts/OpenSansExtraBold_1.eot') format('embedded-opentype'),
  url('../fonts/OpenSansExtraBold_1.woff2') format('woff2'),
  url('../fonts/OpenSansExtraBold_1.woff') format('woff'),
  url('../fonts/OpenSansExtraBold_1.ttf') format('truetype'),
  url('../fonts/OpenSansExtraBold_1.svg#OpenSansExtraBold_1') format('svg');
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'MontserratSemiBold';
  src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Hind';
  src: url('../fonts/Hind-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-Black';
  src: url('../fonts/Roboto-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-BlackItalic';
  src: url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('../fonts/Roboto-Bold.ttf') format('truetype');
}


@font-face {
  font-family: 'Roboto-BoldCondensed';
  src: url('../fonts/Roboto-BoldCondensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-BoldCondensedItalic';
  src: url('../fonts/Roboto-BoldCondensedItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-BoldItalic';
  src: url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-Condensed';
  src: url('../fonts/Roboto-Condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-Condensed';
  src: url('../fonts/Roboto-Condensed.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-Italic';
  src: url('../fonts/Roboto-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-Light';
  src: url('../fonts/Roboto-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-LightItalic';
  src: url('../fonts/Roboto-LightItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-Medium';
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-MediumItalic';
  src: url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-Thin';
  src: url('../fonts/Roboto-Thin.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto-ThinItalic';
  src: url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
}

@-moz-document url-prefix() {
  strong {
    font-weight: 500 !important;
  }
}

.modal-open .header-custom {
	z-index: 2 !important;
	padding-right: 16.5px !important;
}

.modal-open .openlm-license-upload {
    padding-right: 16.5px !important;
    background: #F3F6FA;
}

.modal-open .supported-list {
    padding-right: 16.5px !important;
    background: #FFFFFF;
}

.modal-open .block-security-ssl {
    padding-right: 16.5px !important;
    background: linear-gradient(90.69deg, #09439B 0%, #2F79EB 100%);
}

.modal-open .supported-format {
    padding-right: 16.5px !important;
    background: #F3F6FA;
}

.modal-open .plan-pricing {
    padding-right: 16.5px !important;
    background: #F3F6FA;
}

.modal-open .account-details {
	padding-right: 16.5px !important;
    background: #F3F6FA;
}

.modal-open .resp-tabs-container {
	padding-right: 16.5px !important;
    background: #F3F6FA;
}

.modal-open .manage-users-section {
	padding-right: 16.5px !important;
    background: #F3F6FA;
}

.modal-open .privacy-statement {
	padding-right: 16.5px !important;
    background: #F3F6FA;
}

.modal-open footer {
    background: #FFFFFF;
    padding-right: 16.5px !important;
}

.modal-open .header-custom::-webkit-scrollbar-track {
	background: #aaa;
}

body { background: #fff; margin: 0; padding: 0; }
a:hover, a:focus { text-decoration: none; }
*:focus {  outline: none;}
.mt-140{  margin-top: -136px;}
/* * { transition: .35s ease-in-out;} */
/*===  Min Header Menu Start  ===*/
.navbar-toggle .icon-bar { width: 22px; transition: all 0.2s; -webkit-transition: all 0.2s;	}
.navbar-default .navbar-toggle { position:relative; padding-top:10px; z-index:100;}
.navbar-toggle .top-bar { transform: rotate(45deg); -webkit-transform: rotate(45deg); transform-origin: 10% 10%; -webkit-transform-origin: 10% 10%;}
.navbar-toggle .middle-bar { opacity: 0;}
.navbar-toggle .bottom-bar {transform: rotate(-45deg); transform-origin: 10% 90%; -webkit-transform: rotate(-45deg);-webkit-transform-origin: 10% 90%;}
.navbar-toggle.collapsed .top-bar { transform: rotate(0deg); -webkit-transform: rotate(0deg);	}
.navbar-toggle.collapsed .middle-bar { opacity: 1;}
.navbar-toggle.collapsed .bottom-bar { transform: rotate(0deg); -webkit-transform: rotate(0deg);}
header { background: #163B4F; }
header .navbar-default .navbar-nav li a:focus{color: #2f2e2e}
header .navbar-default { margin-bottom: 0; background: transparent; border:0 none; padding: 6px 0;}
header .navbar-default .navbar-nav li a { color: #2F79EB; font-weight:normal; font-size: 16px; font-family: 'Roboto'; padding: 13px 0px; letter-spacing: 0.02em}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /*header .navbar-default .navbar-nav li a { font-size: 15px !important;}*/
}
header .navbar-default .navbar-nav li a.activeRoute  { color: #2f2e2e; transition: all 0.3s ease; margin-left: 16px; margin-top: 13px; }
header .navbar-default .navbar-nav li a.dropdown-toggle { margin-left: 16px; margin-top: 13px; }
header .navbar-default .navbar-nav li a.dropdown-toggle-user { margin: 0; }
header .navbar-default .navbar-nav li a i { margin-right: 5px; vertical-align: middle;}
header .navbar-default .navbar-nav li .dropdown-menu li a { color: #163B4F; }
header .navbar-default .navbar-nav li .dropdown-menu li a:hover { color: #12191B; }
header .navbar-default .navbar-nav li.cu-premium a { background: #2F79EB; border-radius: 10px; padding: 10px 25px; font-family: 'Roboto'; 
	font-weight: 600; font-style: normal; color: #fff; font-size: 16px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.12), 0px 3px 2px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2); }
header .navbar-default .navbar-nav li.cu-premium app-paypal .paypal-button { background: #2F79EB; border-radius: 40px; padding: 10px 25px; font-family: 'Montserrat'; font-size: 17px;}
header .navbar-default .navbar-nav li.header-user a { font-family: 'Roboto'; text-transform: capitalize; padding: 4px 14px 4px;}
header .navbar-default .navbar-nav li.open a, header .navbar-default .navbar-nav li.open a:focus,
header .navbar-default .navbar-nav li.open a:hover { background: transparent; color: #2f2e2e; }
header .container-fluid { padding: 0; }
header .navbar-default .navbar-collapse { padding: 0; }
header .navbar-default .navbar-nav li.cu-question-icon a { padding: 4px 14px 4px; }
header .navbar-default .navbar-nav li.header-user a i { font-size: 29px; vertical-align: sub; margin-right: 5px;}
header .navbar-default .navbar-nav li.header-user.dropdown .dropdown-menu { border-radius: 15px; top: 40px; left: auto; right: -19px; min-width: 178px; width: auto;
  border: 0; box-shadow: 1px 4px 10px 4px rgba(18,48,131,255); padding: 18px 0px; }
header .navbar-default .navbar-nav li.dropdown .dropdown-menu { border-radius: 1px; top: 65px; left: auto; right: 0px; min-width: 178px; width: auto;
  border: 0; box-shadow: 1px 4px 10px 4px rgba(0,0,0,0.6); padding: 18px 0px; }
header .navbar-default .navbar-nav li.dropdown .dropdown-menu li {padding: 0px 16px 0px 16px;}
header .navbar-default .navbar-nav li.dropdown .dropdown-menu li a {color: #2f2e2e; font-weight: normal; text-transform: capitalize; font-family: 'Roboto';}
/*.navbar-nav ul.dropdown-menu li { border-bottom: solid 1px #e5e9ed; }*/
header .navbar-default .navbar-nav li.header-user.dropdown .dropdown-menu:before {left: 0%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
  margin: 0 auto; right: 0; }
header .navbar-default .navbar-nav li.dropdown .dropdown-menu:before { top: -4px; left: 0%; border: solid transparent; content: " "; height: 0; width: 100%;  position: absolute; pointer-events: none;
  border-color: #2F7CEC; margin: 0 auto; right: 0; }
header .navbar-default .navbar-nav li.dropdown .dropdown-menu li:hover {padding: 0px 16px 0px 16px; background-color: #2F79EB;}
header .navbar-default .navbar-nav li.dropdown .dropdown-menu li a:hover {color: #fff; background-color: #2E75E4;}

header .navbar-default .container-fluid .navbar-nav li:first-child a { padding-left: 0; }
.myreport-tab .resp-tabs-list li.active-style{  padding-left: 5px !important;  padding-right: 5px !important;  color: #40c7ff;  border-bottom: 3px solid #00b5ff !important;  margin-bottom: 0px;}
.myreport-download { float:right;}
.myreport-download i {  font-size: 20px;  color: #143b50; }
.myreport-download span {  font-size: 17px;  color: #143b50; margin-left: 8px;}
.lic-mn-list-tbl .myreport-fulldetail-block .myreport-table table.dataTable thead tr:nth-child(odd) {  background: #e7ebed; }
.activeRoute{color: #2f2e2e !important; transition: all 0.3s ease}

.activeRouteReportMenu span {
	border-bottom: 3px solid #2F79EB !important;
    padding-bottom: 2px !important;
    margin-bottom: 0px !important;
    color: #2F79EB !important;
}

.activeRouteReportSubMenu span {
	border-bottom: 3px solid #2F79EB !important;
    padding-bottom: 2px !important;
    margin-bottom: 0px !important;
    color: #2F79EB !important;
}

.myreport-fulldetail-block .myreport-table table.dataTable td.add-new-lic {  font-size: 16px;  color: #143b50;}
.myreport-fulldetail-block .myreport-table table.dataTable td.add-new-lic i{  margin-right: 10px;  font-size: 18px; vertical-align: middle;}
.myreport-fulldetail-block .myreport-table table.dataTable td.add-new-lic i:nth-child(2){  margin-left: 30px;}
.lic-mn-list-tbl  .myreport-fulldetail-block .myreport-item {  background-color: #eff8fe;  margin: 15px auto;  padding: 5px 15px;}
.lic-mn-list-tbl  .myreport-fulldetail-block .myreport-item li a i{  color: #143b50;  font-weight: 700;}
.lic-mn-list-tbl  .myreport-fulldetail-block .myreport-item li a span,.license-report span{  font-size: 17px;  color: #2F79EB;}
.lic-mn-list-tbl  .myreport-fulldetail-block .myreport-item li a span,.license-report span:hover{  font-size: 17px;  color: #1150ae;}
.license-report > div { display: inline-block; vertical-align: middle; }
.license-report ui-switch { margin-right: 10px;}
.license-report{  float: right;  margin-right: 5px;  padding: 9px 0;}
.license-report .switch i{  color: #1150ae;  margin-left: 15px;  font-size: 17px;  font-weight: 700;}
.license-report .switch{  display: inline-block;}
.add-new-btn{  border: 0; color: #2F79EB;  font-size: 16px;  background-color: transparent;  padding: 6px 0px;  margin-bottom: 15px;  display: inline-block;  float: right;  border-bottom: 1px solid #2F79EB;  border-radius: 0px;  transition: all 0.3s ease-out;}
.add-new-btn:hover{ color: #1150ae; border-bottom: 1px solid #1150ae;  transition: all 0.3s ease-in;}
.license-report span.icon-question-circle {  font-size: 17px;  color: #2F79EB;}
.license-report a span { cursor: pointer;}
.lic-mn-list-tbl  .myreport-fulldetail-block .myreport-item li a:hover { cursor: pointer;}
  /*===  Min Header Menu End  ===*/

/*===  Tabs  ===*/
.myreport-tab .report-first-bg { background: #F3F6FA; }
.myreport-tab .resp-tabs-list li { border:0 none !important; background: transparent !important; font-size: 16px; color: #626262;
  font-family:'Roboto'; padding-right: 15px; padding-top: 6px; padding-bottom: 13px; position: relative; font-weight: normal;}
.myreport-tab .resp-tabs-list li.resp-tab-active { color: #143b50;  padding: 15px !important;}
.myreport-tab .resp-tabs-list li.resp-tab-active:after { bottom: 0%; left: 0%; border: solid transparent; content: " ";	height: 0; width: 0;
  position: absolute;	pointer-events: none; border-color: rgba(136, 183, 213, 0); border-bottom-color: #fff; border-width: 12px;
  margin: 0 auto; right: 0;}
.myreport-tab .resp-tabs-container .resp-tab-content { border:0 none; padding: 0; }
.myreport-tab .report-second-bg { background: #F3F6FA; }
.myreport-tab .resp-vtabs .resp-tabs-list li { border-width:0 0 3px 0 !important; border-color: transparent; background: transparent !important; font-size: 18px; color: #626262;
  font-family:'Roboto'; padding: 15px 5px !important; position: relative; float: left; margin: 0 10px 0 10px !important;
  color: #626262; font-size: 16px; font-family:'Roboto'; font-weight: normal; }
.myreport-tab .resp-vtabs .resp-tabs-list li.resp-tab-active:after { display: none; }
.myreport-tab .resp-vtabs .resp-tabs-list li.resp-tab-active { border-width:0 0 3px 0 !important; border-color: #00b5ff !important;	padding-left: 5px !important; padding-right: 5px !important; color: #40c7ff; transition: .35s ease-in-out;}
.myreport-tab .resp-vtabs .report-second-detail-bg .resp-tabs-container { background: transparent; border:0 none; width: 100%;}
.myreport-tab .resp-vtabs .report-second-detail-bg { margin-top: 25px; padding-bottom: 25px;}
.myreport-tab .resp-tabs-list li:first-child { padding-left: 0 !important; }
.myreport-tab .resp-vtabs .resp-tabs-list li:first-child { margin-left: 0 !important;     margin-bottom: 30px !important; }
.report-drop { background: #F2F4EC; border:2px dashed #4b4947; padding: 15px; border-radius: 15px;}
.report-drop .drop-file-icon { display: table-cell; vertical-align: middle; }
.report-drop .drop-file-name { display: table-cell; vertical-align: middle; padding-left: 15px; }
.report-drop .drop-file-name span { color: #143b50; font-size: 16px; font-family: 'OpenSansBold'; }
.report-drop .drop-file-name p { color: #143b50; font-family:'Roboto'; }
.report-progress .report-fileu { color: #143b50; font-weight: bold; font-family: 'Roboto'; word-wrap: break-word;}
.report-progress .report-fileu span { margin-right: 10px; font-size: 20px;}
.report-progress { padding: 20px 0;}
.report-drop .report-progress-color { background: #00a7df; width: 100%; height: 20px; border-radius: 3px;}
.report-drop .report-progress-font { font-size: 14px;position: absolute; top: 0; left: 0; right: 0; margin: 0 auto;
  width: 100%; color: #163b4f; text-align: center;}
.report-drop.nv-file-over { border: dashed 2px red;}
.resp-tabs-list li a { color: #626262; font-size: 20px; font-family: 'Roboto';}
.resp-tabs-list li a:hover { color: #143b50; }
.resp-tabs-list li a.active-tab { color: #143b50; }
.resp-tabs-list li a.active-tab:after { bottom: 0%; left: 0%; border: solid transparent; content: " ";	height: 0; width: 0;  position: absolute;	pointer-events: none; border-color: rgba(136, 183, 213, 0); border-bottom-color: #fff; border-width: 12px;  margin: 0 auto; right: 0;}
.myreport-fulldetail-block { 
	background: transparent;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
}

.myreport-fulldetail-block-charts { 
	background: #ffffff;
    padding: 0px 15px 15px 15px;
    margin: 0px;
    float: left;
    width: 100%;
    border-radius: 3px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

.myreport-fulldetail-block-charts .myreport-fulldetail-title { 
	width: 100%; 
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.myreport-fulldetail-block-charts .myreport-fulldetail-title p { 
	font-family: Roboto;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	display: flex;
	align-items: center;
	color: #4E4E4E;
}


.myreport-fulldetail-block .myreport-item { 
    width: 100%;
    display: flex;
    align-items: center;
}
.myreport-fulldetail-block .myreport-item ul { padding: 0; margin: 3px 0 0 0; display: inline-block; }
.myreport-fulldetail-block .myreport-item li { list-style: none; display: inline-block; margin-right: 20px; padding: 6px 10px 6px 0;}
.myreport-fulldetail-block .myreport-item li:last-child, .myreport-fulldetail-block .myreport-item li:nth-last-child(2) a:hover, .myreport-fulldetail-block .myreport-item li:hover:nth-last-child(2) { border-right: 0 none;}
.myreport-fulldetail-block .myreport-item li a span { font-size: 16px; color: #343A40; font-family: 'Roboto'; cursor: pointer;}
.myreport-fulldetail-block .myreport-item ul.ul-disable { opacity: 0.4;}
.myreport-fulldetail-block .myreport-item ul.ul-enable { opacity: 1;}
.myreport-fulldetail-block .myreport-item ul.ul-disable li a span { color:#343A40; cursor: default; }
.myreport-fulldetail-block .myreport-item ul.ul-disable li a { cursor: default; color:#343A40; }
.myreport-fulldetail-block .myreport-item ul.ul-enable li a { cursor: pointer;}
.myreport-fulldetail-block .myreport-item ul.ul-enable li a:hover span { cursor: pointer;}
.myreport-fulldetail-block .myreport-item .myreport-search { margin-top: 25px; margin-left: 55px; }
.myreport-fulldetail-block .myreport-item .myreport-search input { background: transparent; border: 1px solid #B4B4B4; border-radius: 10px;
  color: #4E4E4E; font-size: 14px; font-family: 'Roboto'; padding: 8px 12px 8px 12px; outline: 0; }
.myreport-fulldetail-block .myreport-item .myreport-search button {
  background: #2F79EB;
  color: #FFFFFF;
  padding: 5px 12px 5px 12px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.12), 0px 3px 2px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.02em;
  border: 0;
  margin-left: 15px;
}
.myreport-fulldetail-block .myreport-item li a i { font-size: 18px; margin-right: 8px; vertical-align: text-bottom; }
.myreport-fulldetail-block .myreport-item li a:hover, .myreport-fulldetail-block .myreport-item li a:focus { text-decoration: none; }
.myreport-fulldetail-block .myreport-table { float: left; width: 100%; margin-top: 22px; margin-bottom: 40px; }
.myreport-fulldetail-block .myreport-table .dataTables_length,
.myreport-fulldetail-block .myreport-table .dataTables_filter { display: none; }
.myreport-fulldetail-block .myreport-table table.dataTable { 
	box-shadow: 0px 0px 4px 3px rgba(228, 228, 228, 0.1);
	border-radius: 10px 10px 0px 0px;
}
.myreport-fulldetail-block .myreport-table table.dataTable thead { background: #2F79EB; }
.myreport-fulldetail-block .myreport-table table.dataTable thead th { background-color: #2F79EB !important; color: #FFFFFF; font-family:'Roboto';font-size: 14px; border-bottom: 0 none; cursor: pointer; white-space: nowrap; padding: 12px 0px 12px 18px;}
table.dataTable thead .sorting {background-image: url(../images/sorting_report_icon.png) !important; width:10px;height: 16px;display: inline-block;background-position: center center;vertical-align: sub;background-size: 7px;margin-left: 5px;}
table.dataTable thead .sorting.sorting-up { background-image: url(../images/sorting_report_icon_up.png) !important;}
table.dataTable thead .sorting.sorting-down { background-image: url(../images/sorting_report_icon_down.png) !important;}
.myreport-fulldetail-block .myreport-table table.dataTable td { color: #4E4E4E; font-family:'Roboto'; font-size: 14px;
  border-bottom: 1px solid #E4E4E4; padding: 12px 0px 12px 18px; border-top: 0 none; }
.myreport-fulldetail-block .myreport-table table.dataTable tr:nth-child(odd) { background: #ffffff; }
.myreport-fulldetail-block .myreport-table table.dataTable tr:nth-child(even) { background: #ffffff; }
.myreport-fulldetail-block .myreport-table table.dataTable tr:hover { background: rgba(47, 121, 235, 0.1) !important; cursor: pointer; }
.myreport-fulldetail-block .myreport-table table.dataTable tr.selected-row { background: rgba(47, 121, 235, 0.3) !important; }
.myreport-fulldetail-block .myreport-table table.dataTable tfoot td { text-align: center; border-bottom: 0 none; padding-bottom: 0;}
.myreport-fulldetail-block .myreport-table table.dataTable tfoot td .page-link { border-radius: 100%; font-size: 14px;  color: #666765; width: 24px;
  padding: 2px; min-height: 20px; line-height: 20px; display: inline-block; margin: 0 2px; font-family:'Roboto'; }
.myreport-fulldetail-block .myreport-table table.dataTable tfoot td .page-link.active,
.myreport-fulldetail-block .myreport-table table.dataTable tfoot td .page-link:hover{ background: #C2EEFE;}
.myreport-fulldetail-block .myreport-table table.dataTable tfoot tr { background: none !important;}
.myreport-fulldetail-block .myreport-table table.dataTable tfoot tr:hover { background: none !important; cursor: default;}
.myreport-table table.dataTable.stripe tbody tr.odd, .myreport-table table.dataTable.display tbody tr.odd,
.myreport-table table.dataTable.display tbody tr.odd>.sorting_1, .myreport-table table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 { background: none; }
.myreport-table table.dataTable.display tbody tr.even>.sorting_1, .myreport-table table.dataTable.order-column.stripe tbody tr.even>.sorting_1 { background: none; }
.myreport-table table.dataTable.display tbody tr.even, .myreport-table table.dataTable.order-column.stripe tbody tr.even { background: #FBFBFB; }
table.dataTable.display tbody tr:hover { background: #f6f6f6 !important; }
.myreport-fulldetail-block .myreport-table .dataTables_paginate { width: 100%; text-align: center; margin-top: 20px; }
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate .paginate_button { color: #666765 !important; font-size: 12px;font-family:'Roboto'; text-transform: uppercase;}
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate span .current,
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate span .paginate_button:hover { border:0 none; border-radius: 100%; font-size: 12px; background: #C2EEFE; }
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate span { margin: 0 10px; }
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled { color: #B4B4B4 !important; border: 0;}
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate .current:hover { background: #C2EEFE; border:0 none; }
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate span .paginate_button { border:0 none; color: #666765!important;padding: 2px;min-width: 24px;min-height: 20px;display: inline-block;line-height: 20px;text-align: center;}
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate .paginate_button,
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate .paginate_button:focus { border:0 none; background: none; outline: 0; box-shadow: none; color: #00b5ff !important;}
.myreport-fulldetail-block .myreport-table .dataTables_wrapper .dataTables_paginate .paginate_button:hover { color: #00b5ff !important; border:0 none; }
.caret {margin-left: 6px;border-top: 7px dashed;border-top: 7px solid\9; border-right: 7px solid transparent;border-left: 7px solid transparent;}
.myreport-fullview i { cursor: pointer;}
.myreport-fullview { margin-left: auto; padding: 15px 0px 0px 0px; }
.myreport-description-fullview { 
	padding: 15px 0px 0px 0px; 
	display: flex;
	align-items: center;
}

.myreport-description-fullview p {
	margin-right: 10px;
}
.myreport-tips { 
	margin-bottom: 12px;
	display: flex; 
	align-items: flex-end; 
	text-transform: uppercase;
	font-family: Roboto;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.02em;
	color: #4E4E4E;
}

.myreport-tips p {
	margin-left: 8px;
    margin-top: 4px;
}
.right-navicon { float: left; }
.right-navicon li.cu-question-icon, .right-navicon li.header-user { float: left; margin-left: 16px; margin-top: 26px;}

.myreport-fulldetail-block .myreport-table table.dataTable td strong, .myreport-fulldetail-block .myreport-table table.dataTable td b { font-family: 'OpenSansBold';}



/*===  pagination  ===*/
.myreport-table .ngx-pagination .current {
  background: none !important;
  color: #2F79EB;
  padding: 0;
  border-radius: 100%;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.02em;
}

.myreport-table .ngx-pagination li a{
  color: #4E4E4E;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.02em;
}

.myreport-table .ngx-pagination li a:hover{
  background: none !important;
  color: #4E4E4E;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.02em;
}

.myreport-table .ngx-pagination li a,.myreport-table .ngx-pagination li > div {
  border-radius: 100%;
  min-height: 25px;
  min-width: 25px;
  padding: 3px 9px;
}
.ngx-pagination li.pagination-next,.ngx-pagination li.pagination-next a{
  border-radius: 0;
}

.ngx-pagination .disabled {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #4E4E4E;
	opacity: 0.5;
}

.license-report .switch{
  margin-bottom: -5px !important;
  margin-left: 10px !important;
}

/*===  Footer  ===*/
footer { background-color: #ffffff; }

.tab-custom ul.nav-tabs li.nav-item a {  
	border-width: 0 0 2px 0 !important;  
	border-color: transparent;  
	background: transparent !important;  
	padding: 40px 0px 0px 0px !important; 
	position: relative;  
	float: left;  
	margin-left: 0px !important;;  
	color: #B4B4B4;  
	font-size: 16px;  
	font-family: 'Roboto';  
	font-weight: normal;
}

.tab-custom ul.nav-tabs li.nav-item.active a {
	background: transparent !important;  
	border-width: 0 0 2px 0 !important;
    border-color: #4E4E4E !important;
    padding: 40px 0px 0px 0px !important;
    margin-left: 0px !important;
    color: #4E4E4E;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: normal;
}
	
.tab-custom ul.nav-tabs { 
	margin-bottom: 30px;
	border: 0 none;
}

.tab-custom ul.nav-tabs li.nav-item.selected-report {
	margin-left: 32px !important;
}

.tab-custom ul.nav-tabs li.nav-item.selected-report.active {
	margin-left: 32px !important;
}

.tab-custom ul.nav-tabs li.nav-item.no-login-report.disabled {
	margin-right: -29px;
}

.tab-custom ul.nav-tabs li.nav-item.no-login-report.disabled a {
	background: transparent !important;  
    margin-left: 0px !important;
    color: #4E4E4E !important;
    font-family: 'Roboto';
    font-size: 16px !important;
    font-weight: normal !important;
    padding: 41px 0px 0px 0px !important;
    cursor: default;
}

.myreport-table .dataTables_wrapper { 
	overflow: auto;
	max-height: 800px;
    box-shadow: 0px 0px 4px 3px rgba(228, 228, 228, 0.1);
    background: white;
    border-radius: 10px;
}
.myreport-table .dataTables_wrapper .dataTable thead th { background: #e7ebed; color: #767676; vertical-align: middle;}

/* Error design */
.error-text { 
	display: none;
	font-size: 14px;
    font-family: 'Roboto';
}
.error-status .error-text { 
	display: block;
	font-size: 14px;
    font-family: 'Roboto';
}
.error-text p { 
	margin-bottom: 0; 
	color: red; 
	margin-top: 5px;
	font-size: 14px;
    font-family: 'Roboto';
}
.error-text span { 
	position: absolute; 
	top: 6px;
	right: 10px; 
	font-size: 25px; 
	color: red;
	font-family: 'Roboto'
}
.error-status input { border-color: red !important; font-family: 'Roboto'}
.error-status select { border-color: red !important; font-family: 'Roboto'}
.error-status { position: relative;}

.error-status-2 .error-text { display: block; font-family: 'Roboto'}
.error-status-2 input { border-color: red !important; font-family: 'Roboto'}
.error-status-2 select { border-color: red !important; font-family: 'Roboto'}
.error-status-2 { position: relative; vertical-align: top;}
.error-status-2 .error-text span { position: absolute; top: 50px; right: 10px; font-size: 25px; color: red; font-family: 'Roboto'}

.error-status-3 .error-text { display: block; position: absolute; bottom: -22px; width: 100%; font-family: 'Roboto'}
.error-status-3 input { border-color: red !important; font-family: 'Roboto'}
.error-status-3 select { border-color: red !important; font-family: 'Roboto'}
.error-status-3 { position: relative; vertical-align: top; font-family: 'Roboto'}
.error-status-3 .error-text span { position: absolute; top: -30px; right: 40px; font-size: 25px; color: red; font-family: 'Roboto'}

.license-error { color: red; font-size: 14px; font-family: 'Roboto';}

.dataTables_wrapper .error-text span { top: 5px; right: 21px; font-size: 22px; font-family: 'Roboto'}
.ngx-pagination li.pagination-previous a:hover { background: transparent !important; color: #4E4E4E;}
.ngx-pagination li.pagination-next a:hover { background: transparent !important; color: #4E4E4E;}

.btn-effects { position: relative;}
.btn-effects:hover::before { opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1);}
.btn-effects::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; background-color: rgba(255,255,255,0.5); -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1);}

.scroll-hidden { overflow: hidden;}
.noUi-vertical { height : 400px; margin: 0 auto;}
.modal-body .noUi-vertical { height : 75vh; margin: 0 auto;}

.right-side-menu .cu-premium { margin-top: 9px;}

/*=========  Responsive  =========*/
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  /*header .navbar-default .navbar-nav li a { padding:10px 8px;}*/
  /*.right-side-menu .cu-premium { margin-right: 8px;}*/
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  /*header .navbar-default .navbar-nav li a { font-size: 14px; padding: 10px 8px; }*/
  header .container-fluid { width: auto;}
  header .navbar-default .navbar-nav li.cu-premium a { padding: 10px 16px;}
  header .navbar-default .navbar-nav li.cu-premium app-paypal .paypal-button { padding: 10px 16px;}
  .drop-license .drop-license-log { width: 98%;}
}
@media only screen and (max-width: 1199px) {
  .mt-140 {
    margin-top: -160px;
  }
  .lic-mn-list-tbl .myreport-fulldetail-block .myreport-table table.dataTable thead th span{
    display: grid;
  }
  .report-drop {
    height: 140px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  /*header .navbar-default .navbar-nav li a { font-size: 14px; padding: 10px 8px; }*/
  header .container-fluid { width: auto;}
  .cu-premium {margin-right: 10px;}
  header .navbar-default .navbar-nav li.cu-question-icon a {padding: 4px 10px 4px;}
  header .navbar-default .navbar-nav li.cu-premium a { padding: 10px 16px;}
  header .navbar-default .navbar-nav li.cu-premium app-paypal .paypal-button { padding: 10px 16px;}
  .drop-license .drop-license-log { width: 98%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*header .navbar-default .navbar-nav li a { font-size: 15px; padding: 10px 10px; }*/
  header .container-fluid { width: auto; display: table; float: none !important;}
  .myreport-tab .resp-vtabs ul.resp-tabs-list { width: 100%; }
  .right-side-menu { display: table; float: none !important; margin: 0 auto; }
  .report-drop { margin-bottom: 25px; overflow: auto; height: 118px; }
  .home-dropfile[_ngcontent-c1]   .float-none-cell.col-md-3[_ngcontent-c1]{    display: block;    margin: 0 auto;  }

  
}

@media only screen and (max-width: 991px) {
  .mt-140 {    margin-top: 20px;  }
  .myreport-fulldetail-block .myreport-table table.dataTable td.add-new-lic i:nth-child(2){    margin-left: 0;  }
}
@media only screen and (max-width: 767px) {
  .myreport-tab h2.resp-accordion { font-size: 18px; background: #EEEEEE !important; color: #626262; font-family:'Roboto'; }
  .myreport-tab h2.resp-tab-active { border-width: 1px 1px 0 1px !important; color: #143b50; border-color: #c1c1c1 !important; }
  .myreport-tab .resp-tabs-container .resp-tab-content { border-right: 1px solid #c1c1c1; border-left: 1px solid #c1c1c1; }
  .myreport-tab .resp-vtabs .report-second-detail-bg {  padding-bottom: 5px; margin-bottom: 0; }
  .report-drop { border-radius: 15px; width: 95%; margin: 20px auto; height: auto;}
  .myreport-tab .report-second-detail-bg h2.resp-tab-active { color: #40c7ff; }
  footer .footer-copyright li { display: block; text-align: center; }
  .myreport-fulldetail-block .myreport-item .myreport-search { float: none; text-align: center;}
  .myreport-fulldetail-block .myreport-item ul { display: inline-block; text-align: center; width: 100%; margin-bottom: 10px; }
  .dataTables_wrapper { overflow: auto; }
  header .navbar-default { display: inline-grid; width: 100%; }
  header .container-fluid { width: 100%; order:2; margin-top: 10px;}
  .right-side-menu { width: 100%; order:1; text-align: right; padding-right: 15px;}
  .navbar-default .navbar-toggle { float: left; margin-left: 15px; padding: 9px 6px 9px 12px; border:0 none;}
  .right-side-menu li { display: inline-block; vertical-align: middle;}
  .navbar-nav li.header-user.open .dropdown-menu { position: absolute; background: #fff; }
  header .navbar-default .navbar-nav li.header-user.dropdown .dropdown-menu:before { display: block; margin: 0 21px 0 auto;}
  .navbar-nav { margin: 0 auto; }
  .navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
  .navbar-default .navbar-toggle.collapsed { padding: 9px 10px 9px 10px; border:0 none;}
  header .navbar-default .navbar-nav li.dropdown .dropdown-menu { box-shadow: none; right: -25px; }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff; }
  header .navbar-default .navbar-nav li.dropdown .dropdown-menu:before { display: none; }
  .right-side-menu li .dropdown-menu li { width: 100%;  }
  header .navbar-default .container-fluid .navbar-nav li:first-child a { padding-left: 15px; }
  .right-side-menu .navbar-nav { display: block; width: 100%; text-align: center;}
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: none; }
  .right-navicon { float: none; vertical-align: middle; display: inline-block; order: 1; }
  .home-dropfile[_ngcontent-c1] .float-none-cell.col-md-3[_ngcontent-c1] {      width: 40% !important;    display: block;    margin: 0 auto;  }

  .myreport-fulldetail-block .myreport-table table.dataTable thead th { white-space: nowrap;}
  .lic-mn-list-tbl .myreport-fulldetail-block .myreport-table table.dataTable thead th span { display: inline-block;}
}

@media only screen and (max-width: 640px) {
  .table-totalpage .ngx-pagination {
    padding-left: 0;
  }
}

@media only screen and (max-width: 480px) {
  .right-side-menu { padding-right: 0;  }
  .cu-premium { margin-right: 0; width: 100%; text-align: center; margin-top: 20px; order:2; }
  .right-side-menu .navbar-nav { display: inline-grid; width: 100%; text-align: center; }
  .right-navicon li.cu-question-icon, .right-navicon li.header-user { float: none; }
  header .navbar-default .navbar-nav li.dropdown .dropdown-menu { right: -26px; }
}
.drop-license.nv-file-over { border: dashed 2px red !important;} /* Default class applied to drop zones on over */
.feature-tbl .table>thead>tr>th{
  vertical-align: top;
}
.feature-tbl{
  overflow: scroll;
}
.switch-custom {
  float: right;
  margin-left: 10px;
  margin-top: 2px;
}
.myreport-fulldetail-block .myreport-table.feature-tbl table.dataTable thead th{
  white-space: pre;
}
@media  only screen and (max-width: 560px){
  .licenser-server-all  .licenser-server{
    padding: 0 !important;
  }
  .licenser-list   .licenser-server   .left-list{
    width: 100% !important;
    padding: 25px;
  }
  .right-check{
    position: absolute;
    bottom: 0;
    right: 40px;
    border: 0;
  }

  .right-side-menu .navbar-nav { display: inline-grid; width: 100%; text-align: center;}
  .cu-premium { margin-right: 0; width: 100%; text-align: center; margin-top: 20px; order:2; }
  .right-navicon li.cu-question-icon, .right-navicon li.header-user { float: none;}
}

.additional-login {
    cursor: pointer;
	color: #2F79EB;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.02em;
    border: 0;
}

.additional-login:hover {
	color: #2F79EB;
}

.tooltip {
  transition: none !important;
}

.price-tooltip { 
	opacity: 1 !important;
}

.price-tooltip .tooltip-inner { 
	color: #2F79EB !important; 
	background: #ffffff !important; 
	opacity: 1;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.02em;
	box-shadow: 0px 3px 13px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}

.price-tooltip .tooltip-arrow {
	border-left-color: #4E4E4E !important;
}

.profile-tooltip { 
	opacity: 1 !important;
}

.profile-tooltip .tooltip-inner { 
	color: #2F79EB !important; 
	background: #ffffff !important; 
	opacity: 1;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.02em;
	box-shadow: 0px 3px 13px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}

.profile-tooltip .tooltip-arrow {
	border-right-color: #4E4E4E !important;
}

.reports-table-tooltip { 
	opacity: 1 !important;
}

.reports-table-tooltip .tooltip-inner { 
	color: #2F79EB !important; 
	background: #ffffff !important; 
	opacity: 1;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.02em;
	box-shadow: 0px 3px 13px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	width: 180px !important;
	min-width: 180px !important;
	mX-width: 180px !important;
}

.reports-table-tooltip .tooltip-arrow {
	border-bottom-color: #4E4E4E !important;
}

.reports-features-tooltip { 
	opacity: 1 !important;
}

.reports-features-tooltip .tooltip-inner { 
	color: #2F79EB !important; 
	background: #ffffff !important; 
	opacity: 1;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.02em;
	box-shadow: 0px 3px 13px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	width: 180px !important;
	min-width: 180px !important;
	mX-width: 180px !important;
}

.reports-features-tooltip .tooltip-arrow {
	border-bottom-color: #4E4E4E !important;
}

.reports-users-tooltip { 
	opacity: 1 !important;
}

.reports-users-tooltip .tooltip-inner { 
	color: #2F79EB !important; 
	background: #ffffff !important; 
	opacity: 1;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.02em;
	box-shadow: 0px 3px 13px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	width: 180px !important;
	min-width: 180px !important;
	mX-width: 180px !important;
}

.reports-users-tooltip .tooltip-arrow {
	border-bottom-color: #4E4E4E !important;
}

table.dataTable thead th {
  font-weight: normal !important;
  position: relative;
  padding-right: 25px !important;
}
table.dataTable thead th .sorting {
  position: absolute;  
  top: 14px;
  clear: both;
}

.zoomedIn .dataTables_wrapper {
  max-height: none !important;
}
.dataTables_wrapper {
  position: static !important;
}

.total-unsub-modal-message {
  padding-left: 10px;
}
.total-unsub-modal-message span{
  display: block;
  text-align: center;
}
.home-body-header-image {
	background-image: url(../images/openlm-parser-bh.png);
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}
.home-body-header-def {
  color:#fff;
  font-size: 40px;
  font-family: Roboto;
  padding-top: 4px;
  font-weight: 600;
}
.home-body-header-descr {
  color:#fff;
  font-size: 16px;
  font-family: Roboto;
  padding-bottom: 10px;
}

.upgrade-button a { background: #2F79EB; border-radius: 40px; padding: 10px 25px; font-family: Roboto; 
	font-weight: bold; font-style: normal; color: #fff;}
.upgrade-button a:hover { background: #1150ae; }

.btn-cancel { background-color: #767676; padding: 8px 20px; color: #fff; border-radius: 8px; text-transform: uppercase; outline: none; border: 0 none; font-family: 'Roboto'; font-size: 14px;}
.btn-cancel:hover:enabled { background-color: #484848; }

.btn-primary { background-color: #2F79EB; padding: 8px 20px; color: #fff; border-radius: 8px; text-transform: uppercase; outline: none; border: 0 none; font-family: 'Roboto'; font-size: 14px;}
.btn-primary:hover:enabled { background-color: #1150ae; }

.reports-icon-frame-expand-charts {
	width: 22px;
    height: 22px;
}

.reports-icon-tips-charts {
	width: 20px;
    height: 25px;
}

.reports-icon-info-charts {
	width: 18px;
    height: 18px;
    margin-top: 2px;
}

.modal-dialog {
	top: 85px;
}

.modal-icon-close-button {
	width: 16px;
    height: 16px;
}

.unselectable {
  user-drag: none; 
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}