#top{
	background-color:#032036;
}

.rqnavbarimg{
	background:url('logo_smnum.svg');
	background-repeat: no-repeat;    
    background-size: 150px 55px;
	height:55px;
	width:150px;
	top: 2px;
	left: 5px;
}

/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/nunito-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Regular'), local('Nunito-Regular'),
       url('fonts/nunito-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v14-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* Webfont: Lato-Italic */@font-face {
    font-family: 'LatoWeb';
    src: url('fonts/Lato-Italic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Italic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* Webfont: Lato-Regular */@font-face {
    font-family: 'LatoWeb';
    src: url('fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


body { 
    font-family: "Nunito", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size:72%;
    background:#FFFFFF;
}

body.mobile .rqtopimg {
	width:125px;
	margin-left: auto ;
	margin-right: auto ;
	position:absolute;
}

/*
.rqNewLogin {
	background-image: url(../img/background/Fotolia_24833897_XXL.jpg);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.rqNewLogin .backgroundImage {
	background-image: none;
}
*/
.rqNewLogin .loginColumn {
	background:#fff;
	opacity:0.8;
}

.rqNewLogin .loginColumn {
	background:#fff;
	opacity:0.8;
}
.rqpage {
	padding:0;
}
.rqportlet {
	margin:0;
}
.rqmlogin {
    color:#777;
}

.rqmlogin:visited {
    color:#777;
}
.rqmlogin:hover {
	color:#ddd;
}

.rqbanner {
	background: #032036;
}
.rqsubmenuvertical .rqentry.rqselected {
	background: #777;
}
.rqsubmenuvertical {
	color: #666;
	margin: 0px 0 0 0px;
}
.rqsubmenuvertical .rqentry {
	border:none;
}

#top .topinfo {
    color:#fff;
    float:right;
}

body.mobile #top .topinfo {
    float:initial;
}

.rqmcfg a, .rqmcfgdbg a {
    color:#fff;
}

#top {
    margin-right: 0px;
	background: #032036;
    position:relative;
    width:100%;
}
#inner {
	padding:0 0 20px 0;
}
#rqmbarvertical {
	padding-top:75px;
}


.rqpage, .rqdefaultpage {
    margin:0;
    padding:0 0 10px 0;
    background:#fff;
}
.rqdefaultpage .rqportlet {
	margin: 1px 0 5px 0;
	padding: 0
}
.rqcontent {
    background:#FFFFFF;
}
.rqhdr {
    background:#FFFFFF;
    border:none;
	font-family: Nunito;
    font-size:120%;
    border-bottom:none;
}

.rqhdr h3 {
    color:#666;
    font-size:150%;
    font-weight:bold;
    padding:0.5em 0 0 1em;
}
.rqhdr .tools {
    background:#e0ded7;
    border:1px solid #fff;
}
.rqsrchin {
	margin: 0 0 10px 10px;
}
.tgmin
{
    background:url('togglem.gif') no-repeat;
}
#rqmbarvertical {
	background: #000000;
}

#rqmbarvertical .rqmbaritem:not(.rqselected):hover {
    background-color:rgba(255, 255, 255, 0.2);
}

.rqmbaritem.rqselected {
    background-color:rgba(255, 255, 255, 0.3);
}

.mbar .mb {
	background: #032036;
}

.mbar .mb ul.mbp li.mbmenit {
	font-size:inherit;
    background:#032036;
    height:auto;
}

.mbar .mb ul.mbp li.mbmenitc {
	font-size:inherit;
    background:#fff;
    height:auto;
}
.mbar .mb ul.mbp li.mbmenit {
	padding:3px 0 5px 0;
	font-size:130%;
}
.mbar .mb ul.mbp li.mbmenitc {
	padding:3px 0 5px 0;
	font-size:130%;
}
.mbar .mb ul.mbp li.mbmenitc a.mbpmen {
    color:#777;
}
.rqsubpages li {
	height:auto;
}

.rqview h2 {
    color: #444;
    border-bottom: 1px solid #ccc;
}
.rqftsearch .rqsearchcontentinput {
    font-family: "Nunito", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    padding:1px;
    height:27px;
}

.ui-widget-content {
	border:none;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:inherit;
}

div.uk-tooltip.uk-tooltip-right {
	font-size:130%;
}

.mb .yuimenuitemlabel {
	color: #039;
}

.mb .yuimenuitemlabel:visited {
	color: #039;
}
.mb a.yuimenuitemlabel-selected:hover {
	color: #039;
}
.mb a.yuimenuitemlabel:visited {
	color: #039;
}
.mbar {
    padding:0;
}

.mbar .mb ul.mbp li.yuimenuitem-selected {
	background: #eaeaea;
}

.rqportlet .rqcontent {
	border:none;
}
.rqctxpath {
	color:#888;
}

div.uk-modal-title {
    background:#60a4dc;
    color:#fff;
}

.uk-modal-dialog .pgtbl {
	width: 100%;
}

/*
.uk-modal-dialog .rqwhy {
	display:none;
}
*/

.uk-modal-dialog .rqpage {
  padding: 0px 0px 0px 0px;
}

.uk-modal-dialog .modalcontent {
  padding: 0px 0px 0px 0px;
}

.uk-modal-dialog .rqbtno {
  padding: 0px 0px 0px 0px;
}

.uk-modal-dialog .rqactmenum {
margin:0.4em 1em 0 1em;
}

.uk-modal-dialog .toggle-nav {
	 color:#fff;
	 transition: color ease-out 0.15s;
}

.uk-modal-dialog {
  padding: 0px 0px 0px 0px;
}

.uk-modal-dialog .rqportlet {
    margin: 0 0 0 0;
    background:white;
}

.rqlbl {
	font-size:100%;
}
.rqtblreqout {
	border: none;
}
.rqtablestyle1 thead tr, .rqtablestyle1 thead th {
	background-color: #FFFFFF !important;
}
.rqview .tblreq tr td, .rqview .tbleditreq tr td {
    padding:5px 4px;
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
}
.rqview .tblreq th, .rqview .tbleditreq th {
    background:#aaa;
    border-right:1px solid #999;
    padding:5px 4px;
    white-space: no-wrap;
}

.rqiotmainsparkline {
	margin:2px 0 0 0;
}
.rqiotmsgsparkline {
	margin:2px 0 0 0;
}
.rqmcfg, .rqmcfgdbg {
	padding: 4px 10px;
}
.rqtopinfo {
	padding: 4px 10px;
}
.rqnewsacto {
	padding:4px 10px;
}
.iotcontexts {
	float:right;
	clear:right;
	margin: 0 10px;	
}

.rqhdr a {
	position: relative;
	color:#000;
}
.rqhdr a:visited {
	color:#000;
}
.rqdetail, .rqlargedetail {
	padding: 10px 0 0 0;
}
.rqwhy {
	float:right;
}
.toggle-nav {
	font-size: 26px;
}
.rqprop {
	line-height:1.1;
}
.rqhdr .rqactmenum ul {
	top: 110%;
	left: -8px;
	font-size: 100%;
}
.rqactmenum ul {
	padding: 20px 18px 5px 20px;
}
.jqstooltip {
	box-sizing:content-box;
}

body.mobile .iotChartsXLabels {
    display:none;
}

body.mobile .iotSensorContainer {
    justify-content: center;
}

.rqattribution-logo {
    bottom: 0;
    position: absolute;
    right: 270px;
    width: 70px;
    height: 15px;
    margin: 0 0 2px 10px;
    background: url('logo-requea-grey.svg') no-repeat center;
    background-size:100%;
}

.iotradiolinkmap .rqmapboxglmap {
    height:600px;
}

.iotradiolinkmap .mapboxgl-popup-content {
    box-shadow:0px 2px 10px 2px rgba(0,0,0,0.3);
}

.iotServicePointOnline {
    background:url('../../iotportal/img/disk-green-24px.svg') no-repeat center;
}

.iotServicePointOffline {
    background:url('../../iotportal/img/disk-red-24px.svg') no-repeat center;
}

.iotServicePointOnline,
.iotServicePointOffline {
    width:100%;
    height:17px;
    background-size:100%;
}

.rqnewtop #rqdbglnk{
	background: #4598c9;
    color: #777;
    border:1px solid #4598c9;
}

.rqnewtop #rqdbglnk:hover {
    background-color: #3a4b7f;
    border-color: #777;
    color: #777;
}

.rqmainactdropdown .dropdown-toggle {
	background-color: #032036;
	border: 1px solid #032036;
}

.rqmainactdropdown .dropdown-toggle:hover,
.rqmainactdropdown .dropdown-toggle:active,
.rqmainactdropdown>.show>.btn-primary.dropdown-toggle, 
.rqmainactdropdown .dropdown-toggle:not(:disabled ):not(.disabled ):active {
    background-color: #fff;
    border-color: #032036;
    color: #032036;
}

.rqmainactions > a {
    background-color: #032036;
    border-color: #032036;
}

.rqmainactions > a:hover,
.rqmainactions > a.rqmainact:hover,
.rqmainactions > a.rqmainact:not(:disabled ):not(.disabled ):active {
	background-color: white;
	border-color: #032036;
	color: #032036;
}

#leftpane #panetoggler {
	background: #032036 !important; 
	background-size:17px 17px !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-image: url(../../../sys/img/font-awesome/chevron-left-white.svg) !important;
}
#leftpane #panetitle{
	background: #032036 !important; 
	color:#fff;
}
#leftpane.iotNetworkAnalysisHidden #panetoggler{
	background-image: url(../../../sys/img/font-awesome/chevron-right-white.svg) !important;
}

#kmzpane #kmztoggler {
	background: #032036 !important; 
	background-size:17px 17px !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-image: url(../../../sys/img/font-awesome/chevron-right-white.svg) !important;;
}
#kmzpane #kmztitle{
	background: #032036 !important; 
	color:#fff;
}
#kmzpane.iotNetworkAnalysisHidden #kmztoggler{
	background-image: url(../../../sys/img/font-awesome/chevron-left-white.svg) !important;
}
.hidehdr .rqsdetailhdr {
	display:none;
}

.rqtblinleact a.rqadduser {
    background: url('baseline_person_add_black.png') no-repeat;
    padding: 3px 9px 0px 9px;
    text-decoration: none;
}

.rqtblinleact a.rqnewsite {
    background: url('baseline_add_location_black.png') no-repeat;
    padding: 3px 9px 0px 9px;
    text-decoration: none;
}