@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');
}

@-moz-document url-prefix() {
  strong {
    font-weight: 500 !important;
  }
}
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: #6a6a6a; font-weight:normal; font-size: 14px; font-family: 'Hind'; padding: 8px 0px;}
@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: #2f2e2e; }
header .navbar-default .navbar-nav li.cu-premium a { background: #2F79EB; border-radius: 40px; padding: 10px 25px; font-family: Montserrat; 
	font-weight: bold; font-style: normal; color: #fff;}
header .navbar-default .navbar-nav li.cu-premium a:hover { background: #1150ae; }
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.cu-premium app-paypal .paypal-button:hover { color: #1150ae; }
header .navbar-default .navbar-nav li.header-user a { font-family: 'Hind'; 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: 55px; 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: 'Hind';}
/*.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; border-width: 2px; 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{color: #fff !important; transition: all 0.3s ease; background-color: #1150ae; !important;}
.activeRouteReportSubMenu{color: #002866 !important; transition: all 0.3s ease}
.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: #eeeeee; }
.myreport-tab .resp-tabs-list li { border:0 none !important; background: transparent !important; font-size: 16px; color: #626262;
  font-family:'Hind'; 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: #fff; }
.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:'Montserrat'; padding: 15px 5px !important; position: relative; float: left; margin: 0 10px 0 10px !important;
  color: #626262; font-size: 16px; font-family:'Hind'; 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:'Hind'; }
.report-progress .report-fileu { color: #143b50; font-weight: bold; font-family: 'Montserrat'; 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: 'Montserrat';}
.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: #fff; box-shadow: 0px 4px 6px rgba(0,0,0,0.07); padding: 20px; border: 1px solid #E6E7E7;float: left; width: 100%;}
.myreport-fulldetail-block .myreport-fulldetail-title { float: left; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #dce1e5; position: relative;}
.myreport-fulldetail-block .myreport-fulldetail-title h2 { font-family: 'Montserrat'; font-size: 25px; color: #143b50; margin: 0; float: left;}
.myreport-fulldetail-block .myreport-item { float: left; width: 100%; padding: 10px; background: #F7F7F7; margin: 10px auto;}
.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; border-right: 1px solid #dae6ef;}
.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: 14px; color: #143b50; font-family: 'Hind';transition:all 0.5s ease-in-out; cursor: pointer;}
.myreport-fulldetail-block .myreport-item li a:hover span {color: #00b5ff;}
.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:#143b50; cursor: default; }
.myreport-fulldetail-block .myreport-item ul.ul-disable li a { cursor: default; color:#143b50; }
.myreport-fulldetail-block .myreport-item ul.ul-enable li a { cursor: pointer;}
.myreport-fulldetail-block .myreport-item ul.ul-enable li a:hover span { color: #00b5ff; cursor: pointer;}
.myreport-fulldetail-block .myreport-item .myreport-search { float: right; }
.myreport-fulldetail-block .myreport-item .myreport-search input { background: #fcfcfc; border: 1px solid #00b5ff; border-radius: 5px;
  color: #143b50; font-size: 14px; font-family: 'Hind'; padding: 8px; outline: 0; }
.myreport-fulldetail-block .myreport-item .myreport-search button { background: #00b5ff; font-size: 14px; color: #fff;
  font-family:'Montserrat'; border: 0 none; padding: 9px; border-radius: 5px; margin-left: 4px; }
.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%; }
.myreport-fulldetail-block .myreport-table .dataTables_length,
.myreport-fulldetail-block .myreport-table .dataTables_filter { display: none; }
.myreport-fulldetail-block .myreport-table table.dataTable { border:0 none; }
.myreport-fulldetail-block .myreport-table table.dataTable thead { background: #E7EBED; }
.myreport-fulldetail-block .myreport-table table.dataTable thead th { color: #767776; text-transform: uppercase; font-family:'Montserrat';font-size: 12px; border-bottom: 0 none; cursor: pointer; white-space: nowrap; padding: 8px;}
table.dataTable thead .sorting {background-image: url(../images/shorting_icon.png) !important;width:10px;height: 16px;display: inline-block;background-position: center center;vertical-align: sub;background-size: 9px;margin-left: 5px;}
table.dataTable thead .sorting.sorting-up { background-image: url(../images/shorting_icon_up.png) !important;}
table.dataTable thead .sorting.sorting-down { background-image: url(../images/shorting_icon_down.png) !important;}
.myreport-fulldetail-block .myreport-table table.dataTable td { color: #767776; font-family:'Montserrat'; font-size: 12px;
  border-bottom: 1px solid #E3E3E3; padding: 4px 8px; border-top: 0 none; }
.myreport-fulldetail-block .myreport-table table.dataTable tr:nth-child(odd) { background: #fff; }
.myreport-fulldetail-block .myreport-table table.dataTable tr:nth-child(even) { background: #FBFBFB; }
.myreport-fulldetail-block .myreport-table table.dataTable tr:hover { background: #f6f6f6; cursor: pointer;}
.myreport-fulldetail-block .myreport-table table.dataTable tr.selected-row { background: #00b5ff !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:'OpenSansBold'; }
.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-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:'Montserrat'; 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 { font-size: 30px; color: #143b50; cursor: pointer;}
.myreport-fullview { position: absolute; right: 0;}
.right-navicon { float: left; }
.right-navicon li.cu-question-icon, .right-navicon li.header-user { float: left; margin-left: 16px; margin-top: 11px;}
.myreport-fulldetail-block .myreport-table { margin-top: 15px;}
.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: #c3eeff;
  color: #666765;
  padding: 0;
  border-radius: 100%;
}
.myreport-table .ngx-pagination li a{
  color: #666765;
}
.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 li.pagination-next a:hover{
  background-color: transparent;
}
.license-report .switch{
  margin-bottom: -5px !important;
  margin-left: 10px !important;
}

/*===  Footer  ===*/
footer { padding: 4px 0; background-color: #626262; margin-top: 6px;}
footer .footer-copyright ul { padding: 0; margin: 0; }
footer .footer-copyright li { list-style: none; display: inline-block; color: #fff; font-size: 16px; font-family: 'Hind'; }
footer .footer-copyright li a { color: #fff; font-size: 16px; font-family: 'Hind'; padding: 0 10px;}
footer .footer-copyright li a:hover, footer .footer-copyright li a:focus { text-decoration: none; }
footer .footer-copyright-right { text-align: right; }
footer .footer-copyright-right ul { padding: 0; margin: 0; }
footer .footer-copyright-right li { list-style: none; display: inline-block; color: #fff; font-size: 16px; font-family: 'Hind'; }

.tab-custom ul.nav-tabs li.nav-item a {  border-width: 0 0 3px 0 !important;  border-color: transparent;  background: transparent !important;  font-size: 18px;  color: #626262;  font-family: 'Montserrat';  padding: 15px 5px !important;  position: relative;  float: left;  margin: 0 10px 0 10px !important;  color: #626262;  font-size: 16px;  font-family: 'Hind';  font-weight: normal;}
.tab-custom ul.nav-tabs li.nav-item.active a {  border-width: 0 0 3px 0 !important;  border-color: #00b5ff !important;  padding-left: 5px !important;  padding-right: 5px !important;  color: #626262; transition: .35s ease-in-out;  font-family: 'Hind';  font-size: 16px;}
.tab-custom ul.nav-tabs { margin-bottom: 30px; border: 0 none}


.myreport-table .dataTables_wrapper { overflow: auto;}
.myreport-table .dataTables_wrapper .dataTable thead th { background: #e7ebed; color: #767676; vertical-align: middle;}

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

.error-status-2 .error-text { display: block;}
.error-status-2 input { border-color: red !important;}
.error-status-2 select { border-color: red !important;}
.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;}

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

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

.dataTables_wrapper .error-text span { top: 5px; right: 21px; font-size: 22px;}
.ngx-pagination li.pagination-previous a:hover { background: transparent; color: #2199e8;}
.ngx-pagination li.pagination-next a:hover { background: transparent; color: #2199e8;}

.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:'Montserrat'; }
  .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; }
  .myreport-fulldetail-block .myreport-fulldetail-title h2 { float: none; padding-right: 30px;}
  .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; }
  .myreport-fullview { top: 0; }
  .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) {
  .myreport-fulldetail-block .myreport-item .myreport-search input { width: 100%; }
  .myreport-fulldetail-block .myreport-item .myreport-search button { width: 100%; margin-left: 0; margin-top: 10px; right: -29px;}
  .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; }

  .myreport-fulldetail-block .myreport-fulldetail-title h2 { font-size: 22px;}
}
.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;
}

.tooltip {
  transition: none !important;
}

table.dataTable thead th {
  font-weight: normal !important;
  position: relative;
  padding-right: 25px !important;
}
table.dataTable thead th .sorting {
  position: absolute;  
  top: 9px;
  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: Montserrat;
  padding-top: 4px;
  font-weight: 600;
}
.home-body-header-descr {
  color:#fff;
  font-size: 16px;
  font-family: Hind;
  padding-bottom: 10px;
}

.upgrade-button a { background: #2F79EB; border-radius: 40px; padding: 10px 25px; font-family: Montserrat; 
	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: 'Montserrat'; 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: 'Montserrat'; font-size: 14px;}
.btn-primary:hover:enabled { background-color: #1150ae; }
