/* =============================================================================
  MYSEMTECH GENERAL
============================================================================= */
.col-sidebar.col-sidebar-bg { padding: 15px 15px; margin-bottom: 30px; }
.col-sidebar.col-sidebar-bg hr { border-top: 1px solid #fff; margin: 15px -15px; }
.col-sidebar.col-sidebar-bg h3 { margin: 0; font-size: 1.1rem; height: 30px;}
.col-sidebar.col-sidebar-bg .small { font-size: 0.8rem; }
.col-sidebar.col-sidebar-bg .small a { color: #0b80e3; }


h1.account-welcome { display: inline-block; }
.account-dropdown { display: inline-block; margin: 0 15px; position: relative; }
.account-dropdown .dropdown-toggle { font-size: 1.4rem; font-weight: 500; text-decoration: none; }
.account-dropdown .dropdown-menu { margin-left: -20px; }
.account-dropdown li.active { font-weight: 500; }

#mysemtech-search button { margin-left: 270px; margin-top: -30px; position: absolute; border: 0px solid;}
#mysemtech-search .btn-link { color: #2d7372; margin-top: 3px; margin-left: 15px; border: 0px solid; background: #FFF;}

.label { padding: .3em .6em .3em; }
.label-docx, .label-doc { background-color: #0e51a3; }
.label-pdf { background-color: #a30c0c; }
.label-zip { background-color: #b36112; }

.table-mysemtech>tbody>tr>td,
.table-mysemtech>tbody>tr>th,
.table-mysemtech>tfoot>tr>td,
.table-mysemtech>tfoot>tr>th,
.table-mysemtech>thead>tr>td,
.table-mysemtech>thead>tr>th {
	/*padding: 10px 15px;*/
	vertical-align: middle;
	border-top: 1px solid #fff;
	font-size: 0.8rem;
	line-height: 1.2;
}
.table-mysemtech>tbody>tr>th,
.table-mysemtech>tfoot>tr>th,
.table-mysemtech>thead>tr>th {
	padding: 5px 15px;
	font-size: 0.8rem;
	line-height: 1.1;
	background-color: #c3dbf0;
	border-top: none;
}
.table-mysemtech>tbody>tr>td.td-request,
.table-mysemtech>tfoot>tr>td.td-request,
.table-mysemtech>thead>tr>td.td-request {
	padding: 0;
	background-color: #dbe3ec;
}
.table-mysemtech>tbody>tr>td.td-watch,
.table-mysemtech>tfoot>tr>td.td-watch,
.table-mysemtech>thead>tr>td.td-watch {
	padding: 0;	
}
.table-mysemtech>tbody>tr>td.td-request .checkbox input[type=checkbox],
.table-mysemtech>tbody>tr>td.td-request .checkbox-inline input[type=checkbox],
.table-mysemtech>tbody>tr>td.td-request .radio input[type=radio],
.table-mysemtech>tbody>tr>td.td-request .radio-inline input[type=radio],
.table-mysemtech>tbody>tr>td.td-watch .checkbox input[type=checkbox],
.table-mysemtech>tbody>tr>td.td-watch .checkbox-inline input[type=checkbox],
.table-mysemtech>tbody>tr>td.td-watch .radio input[type=radio],
.table-mysemtech>tbody>tr>td.td-watch .radio-inline input[type=radio] { position: relative; font-size: 2rem; }

.table-striped>tbody>tr { background-color: #eff1f6; }
.table-striped>tbody>tr:nth-of-type(odd) { background-color: #eff3f6; }


/* =============================================================================
  MYSEMTECH LOGIN
============================================================================= */
.form-input-icon .form-group input,
.form-input-icon .form-group select {
    margin-bottom: 10px;
    padding-left: 35px;
}
.form-input-icon .form-group select option {
	padding-left: 10px;
}
.form-input-icon .form-group select {
	background-color: #fff;
	-webkit-appearance: none;
}
/*
span.fa-icon {
	font-family: 'FontAwesome', Arial, san-serif;
}
*/
.form-input-icon .form-group select {
	color: #999;
}
.form-input-icon .form-group i {
	margin: 8px 12px;
	position: absolute;
	color: #ddd;
	font-size: 18px;
}


#platformDivsContainer {
	font-size: 0.8rem;
}

#categoryDivsContainer {
	font-size: 0.8rem;
}

.selectdeselect {
	font-size: 0.8rem;
}

#searchbutton {
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}


h3 {
	font-size: 1.2rem;
}

/*
#navbarSupportedContent{
	margin-top:40px;
}
*/

.account-dropdown.open {
    display: inline !important;
}

/*
li.nav-item.dropdown.language-selector {
    display: flex;
}
*/

li {
	line-height: normal;
}

ul.pagination li a {
    width: 90px;
}

ul.pagination.pagination-sm {
    margin-left: -200px;
}

th#dataTableCell {
    vertical-align: middle;
	background-color: #00999a; 
	color: #FFF;
}

.col-md-5.col-md-offset-1 {
    margin-left: 100px;
}

input#j_id0\:inputForm\:searchstring {
    width: 300px;
}

html, body {
    background-color: #fff;
    color: #454344;
    font-family: "Titillium Web","Segoe UI","San Francisco",sans-serif !important;
}

.radio {
	height: 25px;
}
