.centerText {
    text-align:center;
}


/* This is the base gadget panel that wraps all gadgets*/
.gadget-panel
{
    padding:0px;
    width: 100%;
    height: 100%;
}

.gadget-draggable {
    cursor: move;
}

/* Gadget Spacing panel wrapper */
.gadget-spacing {
    width: 100%;
    height: 100%;
    padding: 5px;    
}

/* Gadget Content panel (gadget will own this) */
.gadget-content {
    height: 100%;
    width: 100%;
    border: #9f9fa3 1px solid;
    border-radius: 5px;
    background-color: #FBFBFB;
}

/* Gadget Content panel */
.gadget-displaystatustext {
    text-align: center;
    font-size: 18px;
    font-family: sans-serif;
    color: #9f9fa3;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
}

.content-size-compact .gadget-displaystatustext {
    font-size: 12px;
}

.gadget-displaystatustext div {
    margin: 0;
    width:90%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);    
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}


.gadget-content .gadget-header {
    width:100%;
    height:40px;
}

.gadget-content .gadget-proper {
    height: 100%;
    width: 100%;    
}

.gadget-proper .gadget-render {
    width: 100%;
}

/* Ensure that iframes have no border */
.gadget-content .gadget-proper iframe {
    border: none;
}

.gadget-content .gadget-title {
    float: left;
    height: 35px;
    font-size: 20px;
    font-weight: bold;
    color: #626469;
    padding: 5px 0px 0px 15px;
}

/* Position Max/Min icons */

.gadget-panel .gadget-header div.gadget-maximize, .gadget-panel .gadget-header div.gadget-minimize {
    float: right;
    margin: 8px 8px 0px 0px;
}

.mainContentContainerFullScreen .gadget-panel .gadget-header div.gadget-maximize, .mainContentContainerFullScreen .gadget-panel .gadget-header div.gadget-minimize {
    display: none;
}

/* Position the gadget menu */
.gadget-panel .gadget-header nav.gadget-menu-nav {
    float: right;
    margin: 8px 10px 0px 0px;
}

.mainContentContainerFullScreen .gadget-panel .gadget-header nav.gadget-menu-nav {
    display: none;
}

.menu-gadget-menu {
    position:absolute;
    z-index: 1000;
}

.gadget-menu {
    display:block;
    cursor:default;
}

.gadget-menu {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
    border-radius: 0;
    border: none;
    cursor: pointer;
}

.gadget-menu span::before
{
    top: -6px;
}

.gadget-menu span::after
{
    top: 6px;
}

/* Position the viewing period dropdown */
.gadget-viewing-periods {
    float: right;
    margin: 8px 8px 0px 0px;
}

.mainContentContainerFullScreen .gadget-viewing-periods {
    display: none;
}

.gadget-proper .gadget-sub-title {
    height: 20px;
    font-size: 12px;
    width: 100%;
    padding: 0px 0px 0px 15px;
    color: #9f9fa3;
    margin: 4px 0px 0px 0px;
}

.content-size-max .gadget-proper .gadget-sub-title {
    height: 26px;
    font-size: 14px;
}

.content-size-max .gadget-proper .gadget-sub-title {
    height: 26px;
    font-size: 14px;
}