@charset "UTF-8";
/* CSS Document */

@font-face {
   font-family: 'Raleway';
   font-style: normal;
   font-weight: 200;
   src:
      local('Raleway ExtraLight'),
      local('Raleway-ExtraLight'),
      url('/styles/fonts/raleway-extralight-webfont.woff2') format('woff2'),
      url('/styles/fonts/raleway-extralight-webfont.woff') format('woff');
}

@font-face {
   font-family: 'Raleway';
   font-style: normal;
   font-weight: 400;
   src:
      local('Raleway'),
      url('/styles/fonts/raleway-regular-webfont.woff2') format('woff2'),
      url('/styles/fonts/raleway-regular-webfont.woff') format('woff');
}

@font-face {
   font-family:' Raleway';
   font-style: normal;
   font-weight: 700;
   src:
      local('Raleway Bold'),
      local('Raleway-Bold'),
      url('/styles/fonts/raleway-bold-webfont.woff2') format('woff2'),
      url('/styles/fonts/raleway-bold-webfont.woff') format('woff');
}

body {
   font-family: 'Raleway', Arial, Verdana, sans-serif;
   font-weight: 400;
   line-height: 1.7;
   padding-top: 75px;
   padding-bottom: 75px;
}

@media screen and (max-width: 768px) {
   body { padding-top: 50px; }
}

.ace-editor {
   position: relative;
   height: 700px;
}

.eng-jstree {
   height: 700px;
   overflow-y: scroll;
   background: #121241;
}

.eng-hidden { display: none; }

.eng-pr0 { padding-right: 0px; }

.eng-dotted-border { border: 2px dashed #121241; }

.eng-textarea {
   height: 215px;
   overflow-y: scroll;
   color: white;
   background-color: #121241;
}

.color-yellow { color: yellow; }

.color-midnightblue { color: midnightblue; }

.color-navy { color: navy; }

#homepage-slider-1 { border: 0; }
#homepage-slider-2 { border: 0; }

.flex-caption-i1r1 {
    position:absolute;
    bottom: 45%;
    left: 0%;
    width: 100%;
    text-align: center;
    background-color:transparent;
    font-size: 45pt;
    font-weight: bold;
    font-style: normal;
    color: #ffffff;
}
.flex-caption-btn {
    position:absolute;
    left:0;
    left:50px;
    bottom:50px;
    background-color:transparent;
    font-size: 30px;
    font-style: italic;
    color: #121241;
    text-align: right;
}

/* styling for back to top link on the main page */
.back-to-top {
   background: none;
   margin: 0 auto;
   position: fixed;
   bottom: 70px;
   right: 20px;
   width: 60px;
   height: 60px;
   z-index: 999;
   display: table;
   text-align: center;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
}

.back-to-top i {
   font-size: 55px;
   color: rgba(25,43,75,0.5);
}

.back-to-top:hover i {
   font-size: 55px;
   color: rgba(25,43,75,0.8);
}

/* styling for file selector - part 1 */
.btn-file {
   position: relative;
   overflow: hidden;
}

/* styling for file selector - part 2 */
.btn-file input[type=file] {
   position: absolute;
   top: 0;
   right: 0;
   min-width: 100%;
   min-height: 100%;
   font-size: 100px;
   text-align: right;
   filter: alpha(opacity=0);
   opacity: 0;
   outline: none;
   background: white;
   cursor: inherit;
   display: block;
}

/* styling for infographics on main page */
.infographics-key {
   font-size: 30px;
   color: #846EB7;
}

.infographics-value {
   font-size: 50px;
   color: #493085;
}

.infographics-description {
   font-size: 20px;
   color: #846EB7;
}

.infographics-description-alt {
   font-size: 20px;
   color: #ffffff;
}

.bullets {
	font-size: 18px;
	color: white;
}

/*
 * Twitter Bootstrap 3.2.0 Callout CSS Styles
 * http://cpratt.co/twitter-bootstrap-callout-css-styles/
 */

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    background-color: #FBFBFB;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #121241;
}
.bs-callout-primary h4 {
    color: #121241;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}

#conv_kid {
    font-size: 18px;
    font-weight: 500;
    margin-top:10px;
    margin-bottom: 10px;
    line-height: 200%;
}