* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*
 * -- BASE STYLES -- #1f8dd6
 * Most of these are inherited from Base, but I want to change a few.
 */
body {
    line-height: 1.7em;
    color: #7f8c8d;
    font-size: 13px;
}

h1,
h2,
h3,
h4,
h5,
h6,
label {
    color: #34495e;
}

.pure-img-responsive {
    max-width: 100%;
    height: auto;
}

/*
 * -- LAYOUT STYLES --
 * These are some useful classes which I will need
 */
.l-box {
    padding: 1em;
}

.l-box-lrg {
    padding: 2em;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.is-center {
    text-align: center;
}

.is-full-width {
  width:100%;
}

/*
 * -- PURE FORM STYLES --
 * Style the form inputs and labels
 */
.pure-form label {
    margin: 1em 0 0;
    font-weight: bold;
    font-size: 100%;
}

.pure-form input[type] {
    border: 2px solid #ddd;
    box-shadow: none;
    font-size: 100%;
    width: 100%;
    margin-bottom: 1em;
}

/*
 * -- PURE BUTTON STYLES --
 * I want my pure-button elements to look a little different
 */
.pure-button-2 {
    background-color: #1f8dd6;
    color: white;
    padding: 0.5em 2em;
    border-radius: 5px;
}

a.pure-button-primary {
    background: white;
    color: #1f8dd6;
    border-radius: 5px;
    font-size: 120%;
}


/*
 * -- MENU STYLES --
 * I want to customize how my .pure-menu looks at the top of the page
 */

.home-menu {
    padding: 0.5em;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0,0,0, 0.10);
    position:relative;
}
.home-menu.pure-menu-open {
    background: #101842;
}
.pure-menu.pure-menu-open.pure-menu-fixed {
    /* Fixed menus normally have a border at the bottom. */
    border-bottom: none;
}

.home-menu .pure-menu-heading {
    color: white;
    font-weight: 400;
    font-size: 120%;
}

.home-menu .pure-menu-selected a {
    color: white;
}

.home-menu a {
    color: #6FBEF3;
}
.home-menu li a:hover,
.home-menu li a:focus {
    background: none;
    border: none;
    color: #AECFE5;
}

.home-menu-right{
  margin:0px 10px 10px 10px;
}
/*
 * -- CONTENT STYLES --
 * This represents the content area (everything below the blue section)
 */

.login {
  width: 80%;
  margin: 20px auto;
}

.content-wrapper {
    width: 100%;
    background: white;
    position:relative;
    clear:both;
}

/* This is the class used for the main content headers (<h2>) */
.content-head {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 0em;
}

.content-head-spacing {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 2em 0em 1em;
}


/* This is a modifier class used when the content-head is inside a ribbon */
.content-head-ribbon {
    color: white;
}

/* This is the class used for the content sub-headers (<h3>) */
.content-subhead {
    color: #1f8dd6;
}
    .content-subhead i {
        margin-right: 7px;
    }

/* This is the class used for the dark-background areas. */
.ribbon {
    background: #101842;
    color: #aaa;
}

/* This is the class used for the footer */
.footer {
    background: #101842;
}

/*
 * -- TABLET (AND UP) MEDIA QUERIES --
 * On tablets and other medium-sized devices, we want to customize some
 * of the mobile styles.
 */
@media (min-width: 48em) {

    /* We increase the body font size */
    body {
        font-size: 16px;
    }
    /* We want to give the content area some more padding */
    .content {
        padding: 1em;
    }

    /* We can align the menu header to the left, but float the
    menu items to the right. */
    .home-menu {
        text-align: left;
    }
        .home-menu ul {
            float: right;
        }

    /* We increase the height of the splash-container */
/*    .splash-container {
        height: 500px;
    }*/

    /* We decrease the width of the .splash, since we have more width
    to work with */
    .login {
        width: 40%;
    }

    .splash-head {
        font-size: 250%;
    }


    /* We remove the border-separator assigned to .l-box-lrg */
    .l-box-lrg {
        border: none;
    }

}

/*
 * -- DESKTOP (AND UP) MEDIA QUERIES --
 * On desktops and other large devices, we want to over-ride some
 * of the mobile and tablet styles.
 */
@media (min-width: 78em) {
}

/**
*
*	Yellow Text
*	========================================
*	This is a pre-made theme for the Yellow
*	text editor and it's not needed to run
*	the plugin.
*
*/
.js-editor-container {
  margin: 1em 0.5em;
  border: 1px solid #101842 !important;
  border-radius: 3px;
}

/**
*
*	Buttons
*	========================================
*	This section styles the buttons and the
*	button bar, that holds all the buttons.
*
*/
.js-editor-buttons {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  background-color: #EFEFEF;
  box-shadow: 0 1px 5px #2e5c81,
              inset 0 1px rgba(250, 250, 250, 0.25);
}

.js-editor-buttons > a {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  margin: 7px;
  font: 18px Georgia;
  color: #bbb;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.bold {
  font-weight: bold;
}

.underline {
  text-decoration: underline;
}

.italic {
  font-style: italic;
}

.strikethrough {
  text-decoration: line-through;
}

.icon-sprite, .JustifyLeft, .JustifyCenter, .JustifyRight, .InsertUnorderedList, .InsertOrderedList, .image, .link {
  background: url('../img/icon-s634930a1a1.png') no-repeat;
}

.JustifyLeft,
.JustifyCenter,
.JustifyRight,
.InsertUnorderedList,
.InsertOrderedList,
.image,
.link {
  margin-top: 9px;
  text-indent: -99999em;
}

.JustifyLeft {
  background-position: 0 -276px;
}

.JustifyCenter {
  background-position: 0 -184px;
}

.JustifyRight {
  background-position: 0 -230px;
}

.InsertUnorderedList {
  background-position: 0 -138px;
}

.InsertOrderedList {
  background-position: 0 -46px;
}

.image {
  background-position: 0 -92px;
}

.link {
  background-position: 0 0;
}

.js-editor-buttons a:first-child { margin-left: 35px; }

.js-editor-buttons a:nth-child(4),
.js-editor-buttons a:nth-child(7),
.js-editor-buttons a:nth-child(9) {
  margin-right: 35px;
}

.js-editor-iframe {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.25);
}

/* filter table specific styling */
.filter-table .quick { margin-left: 1em; font-size: 0.8em; text-decoration: none; }
.fitler-table .quick:hover { text-decoration: underline; }
