.general-link
{
   font-family: "Open Sans", Arial, Helvetica, Arial, sans-serif;
   font-size: 20px;
   font-weight: 600;
   color: cornflowerblue;
   text-shadow: 0 2px 15px rgba(0, 0, 0, .4);
}

.general-link h2
{
   font-weight: 600;
}

.general-link:hover, .general-link:active, .general-link:focus
{
   cursor: pointer;
   text-decoration: none;
   color: #83AAF0;
}

.basic-font
{
   font-family: "Open Sans", Arial, Helvetica, Arial, sans-serif;
}

body
{
   background: #ebf1ff;

}

/*
* {
  background: #000 !important;
  color: #0f0 !important;
  outline: solid #f00 1px !important;
}
*/

/*BUFFERS*/
.top-buffer-80
{
   padding-top: 80px;
}

.top-buffer-60
{
   padding-top: 60px;
}

.top-buffer-40
{
   padding-top: 40px;
}

.top-buffer-20
{
   padding-top: 20px;
}

.bottom-buffer-80
{
   padding-bottom: 80px;
}

.bottom-buffer-60
{
   padding-bottom: 60px;
}

.bottom-buffer-40
{
   padding-bottom: 40px;
}

.bottom-buffer-20
{
   padding-bottom: 20px;
}

/*BACKGROUNDS*/
.bg-sky
{
   background-color: #ebf1ff;
}

.bg-blue
{
   background-image: linear-gradient(0deg, #150578, #78C0E0);
   margin: 0px;
   padding: 0px;
}


/*NAVBAR*/

.navbar-logo
{
   height: 100px;
   padding-right: 10px;
   padding-left: 10px;
   padding-top: 10px;
}

#navbar .navbar-brand
{
   color: #3e3e74;
   letter-spacing: 1px;
}
/*
#navbar li a, .dropdown
{
   color: #0E0E52;
   letter-spacing: 3px;

}

#navbar li a:hover, .dropdown:hover
{
   color: #3292ca;
   background-color: #fff;
}
*/
/* Dropdown Menu (Hidden by Default) */
/*
.dropdown-menu
{
   display: none;
   background-color: #f9f9f9;
   min-width: 160px;
   box-shadow: none;
}
*/
/* Links inside the dropdown */
#navbar .dropdown-menu li a, .dropdown
{
   letter-spacing: 2px;
}
/*
.dropdown-header
{
   padding-top: 5%;
   font-size: 100%;
   padding-bottom: 0%;
   margin-bottom: 0%;
}
*/
/* Show the dropdown menu on hover */
/*
.dropdown:hover .dropdown-menu
{
   display: block;
}

.dropdown-disabled:hover .dropdown-menu
{
   display: none !important;

}
*/

#footer li a
{
   text-align: center;
   color: cornflowerblue;
   letter-spacing: 1px;
   padding-top: 25px;
   padding-bottom: 20px;
}

#footer li a:not(.no-link):hover
{
   color: #c1d4f7;
}

.footer_container
{
   height: 100%;
}

.footer_navbar
{
   height: 100%;
}

@media (max-width: 992px)
{
   #footer li a
   {
      padding-top: 14px;
      padding-bottom: 10px;
   }
}

@media (min-width: 768px)
{
   #footer div ul
   {
      width: 738px;
      left: calc(50% - 369px);
      position: relative;
   }
}

@media (min-width: 992px)
{
   #footer div ul
   {
      width: 962px;
      left: calc(50% - 481px);
      position: relative;
   }
}

@media (min-width: 1200px)
{
   #footer div ul
   {
      width: 1170px;
      left: calc(50% - 585px);
      position: relative;
   }
}
@font-face
{
   font-family: 'icomoon';
   src: url('/resources/fonts/twitter.eot?d5zr2q');
   src: url('/resources/fonts/twitter.eot?d5zr2q#iefix') format('embedded-opentype'),
   url('/resources/fonts/twitter.ttf?d5zr2q') format('truetype'),
   url('/resources/fonts/twitter.woff?d5zr2q') format('woff'),
   url('/resources/fonts/twitter.svg?d5zr2q#icomoon') format('svg');
   font-weight: normal;
   font-style: normal;
}
[class^="icon-"], [class*=" icon-"]
{
   /* use !important to prevent issues with browser extensions that change fonts */
   font-family: 'icomoon' !important;
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;

   /* Better Font Rendering =========== */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.icon-twitter-square:before
{
   font-size: 25px;
   content: "\e900";
}

.icon-twitter-outline:before
{
   font-size: 20px;
   content: "\e901";
}

