Template:Heidelberg/body/CSS

body {

   font-family: 'Josefin Sans' !important;
   font-size: 16px;
   font-weight: 300;
   color: #888;
   overflow-x: hidden;
   text-align: center;

}

   p {font-family: 'Josefin Sans' !important; font-size: 20px !important; color: #444 !important;font-weight: 300 !important;}

h1,h2,h3,h4,h5,h6{font-weight:100 !important; color: #393939 !important;font-family: 'Josefin Sans' !important;line-height: 70px !important;}

   .global_wrapper {
       margin: 150px 6% 0px 6%;
   }
   
   #footer-sec h4 {
       color: white !important;
       font-size: 26px !important;
   }
#footer-sec p {

color: grey !important; font-size: 18px !important; font-family: 'Josefin Sans' !important; text-align: center; }

   #footer-sec a {
       color: grey !important;
   }  
    #footer-sec a:hover {
       color: white !important;
        transition: color 1s !important;
   }  
   
   article li {
       text-align: justify;
   }
   .inline_table {
       font-size: 18px !important;
       font-family: 'Josefin Sans' !important, sans-serif; 
   }
   
   
   .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4,.col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
      padding-top: 10px !important;
       padding-bottom: 50px !important;
   }
  .mw-body {
       background-color: red !important;   
      height: 0px !important;
   }


   .table-of-contents {
     background: #eee;
   }
   .table-of-contents {
     list-style: none;
      
       text-align: left !important;
       line-height: normal !important;
   }
   .table-of-contents li {
        padding: 10px 30px 30px 30px;
   }
   .table-of-contents a {
       
     text-decoration: none;
       font-size: 16px;
       color: #393939 !important;
       
   }
   .table-of-contents a:hover,
   .table-of-contents a:active {
     text-decoration: underline;
   }
   .toc-nav li {
       padding-bottom: 10px;
   }
   .toc-nav a {
       font-family: 'Josefin Sans' !important; 
       font-size: 20px !important; 
       color: #444 !important;
       font-weight: 300 !important;
   }


strong { font-weight: 500; }

a, a:hover, a:focus { color: black; text-decoration: none;

   -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;

}

h1 { margin-top: 10px; font-family: 'Josefin Sans', sans-serif !important; font-size: 58px !important; font-weight: 300 !important; color: #393939 !important; line-height: 58px !important; opacity: 0.9; text-align:center; color: #393939;} h2 { margin-top: 10px; font-family: 'Josefin Sans', sans-serif; font-size: 48px; font-weight: 300; color: #393939; line-height: 56px; opacity: 0.9; text-align:center}

h3 { font-family: 'Josefin Sans', sans-serif; font-size: 40px; font-weight: 300; color: #555; line-height: 40px; } h4 { font-family: 'Josefin Sans', sans-serif; font-size: 35px; font-weight: 300; color: #555; line-height: 40px; } h5 { font-family: 'Josefin Sans', sans-serif; font-size: 30px; font-weight: 300; color: #555; line-height: 40px; } h6 { font-family: 'Josefin Sans', sans-serif; font-size: 25px; font-weight: 300; color: #555; line-height: 40px; } h7 { font-family: 'Josefin Sans', sans-serif; font-size: 22px; font-weight: 300; color: #555; line-height: 40px; }

img { max-width: 100%; }

.medium-paragraph { font-size: 18px; line-height: 34px; }

.colored { color: #df6482; }

-moz-selection { background: #df6482; color: #fff; text-shadow: none; }
selection { background: #df6482; color: #fff; text-shadow: none; }

/***** General style, all sections *****/

.section-container { margin: 0 auto; padding-bottom: 80px; } .section-description { margin-top: 60px; padding-bottom: 10px; } .section-description p { margin-top: 20px; padding: 0 120px; }

/***** Divider *****/

.divider-1 { padding: 25px 0 15px 0; } .divider-1 .line { width: 160px; margin: 0 auto; border-bottom: 1px dashed #ccc; }

/***** Top menu *****/ .navbar { margin-bottom: 0;

   z-index: 10;
   position: fixed;

background: white; border-bottom: 1px solid white;

   box-shadow: 2px 0px 30px black ;

-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.navbar-no-bg { padding-top: 10px; background: white; }

ul.navbar-nav {

       padding-top: 10px;

font-family: 'Josefin Sans', sans-serif; font-size: 14px; color: #fff; font-weight: 400;

   display: inline-block;

text-transform: uppercase; } .navbar-inverse ul.navbar-nav li a { color: grey; border: 0; } .navbar-inverse ul.navbar-nav li a:hover { color: #000; border: 0; } .navbar-inverse ul.navbar-nav li a:focus { color: #000; outline: 0; border: 0; }


.navbar-brand { width: 100%;

   position: absolute;
   top: 1px;

}


.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0; }

.dropdown:hover .dropdown-menu {

   display: block;
   background-color: white;
   font-family: 'Josefin Sans', sans-serif;

font-size: 14px; font-weight: 400; text-transform: uppercase;

   border-top: none;

} .dropdown-menu>li>a {

   color: grey;

}

/* Animate */


.top-content .text h1 { color: #393939; }

.top-content .description { margin: 30px 0 10px 0; } .top-content .description p { opacity: 0.8; } .top-content .description a { color: #fff; border-bottom: 1px dotted #fff; } .top-content .description a:hover, .top-content .description a:focus { color: #fff; border: 0; }


/***** Features *****/

.features-box { margin-top: 30px; text-align: left; } .features-box .features-box-icon { font-size: 60px; color: #df6482; line-height: 60px; text-align: center; } .features-box h3 { margin-top: 0; padding: 0 0 10px 0; }


  1. footer-sec {
   position: relative;
   background-color: #393939;

font-family: 'Josefin Sans', sans-serif; }

  1. footer-sec h4 {

color: white;

}

  1. footer-sec li > a {

color: grey; font-size: 16x; }

  1. footer-sec span {

font-family: 'Josefin Sans', sans-serif; color: grey; font-size: 16px; }

  1. footer-sec li {

color: grey; font-size: 16px; list-style: none;

   padding-bottom: 2px;

}


  1. footer-sec li > a:hover{
   color: white;
   text-decoration: none;
   transition-delay: 0.1s;
   -webkit-transition: color 1s; /* Safari */
   transition: color 1s;

}

  1. facebook, #twitter {

color: grey }

  1. facebook:hover,#twitter:hover {
   color: white;
   transition-delay: 0.1s;
   -webkit-transition: color 1s; /* Safari */
   transition: color 1s;

}


/***** MEDIA QUERIES *****/

@media (max-width: 1211px) {

   .global_wrapper {
       margin: 150px 2% 0px 2%;
   }
   .navbar-header {
       float: none;
   }
   .navbar-toggle {
       display: block;
   }
   .navbar-collapse {
       border-top: 1px solid transparent;
       box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
   }
   .navbar-collapse.collapse {
       display: none!important;
   }
   .navbar-brand {position: absolute; left: 10px;top: 1px;}
   #circle:before {
       height: 61px !important;
   }
   .navbar {
       height: 77px;
   }
   .navbar-nav {
       float: none!important;
       margin: 7.5px -15px;
   }
   .navbar-nav>li {
       float: none;
   }
   .navbar-nav>li>a {
       padding-top: 10px;
       padding-bottom: 10px;
   }
   .navbar-text {
       float: none;
       margin: 15px 0;
   }
   /* since 3.1.0 */
   .navbar-collapse.collapse.in { 
       display: block!important;
   }
   .collapsing {
       overflow: hidden!important;
   }

}




  1. circle {
   position: relative;
   box-shadow: 2px 0px 30px black ;
   background-color: blue;
   height: 120px;
   width: 120px;
   border-radius: 50%;
   
   

}

  1. circle:before{
   position: absolute;
   content: "";
   width: 260%;
   height: 60px;
   
   left: -90%;
   background: white;

}


  1. circle:after{
   position: absolute;
   content: "";
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   background: white;
   border-radius: 50%;
   background-image: url('https://static.igem.org/mediawiki/2017/8/8f/Heidelberg_2017_phage_logo.svg');
   background-size: 90px 90px;
   background-repeat: no-repeat;
   background-position: center;

}


 .input_form {
                       background-color: #939393; 
                       border: none;
                       color: white;
                       padding: 5px 32px;
                       margin-top: 25px;
                       text-align: center;
                       text-decoration: none;
                       display: inline-block;
                       font-size: 16px;  
                       }
                       
                       input[type="text"] {
                         display: block;
                         margin: 0;
                         width: 100%;
                         height: 30px;
                         font-size: 18px;
                         -webkit-appearance: none;
                         -moz-appearance: none;
                         appearance: none;
                         -webkit-box-shadow: none;
                         -moz-box-shadow: none;
                         box-shadow: none;
                         -webkit-border-radius: none;
                         -moz-border-radius: none;
                         -ms-border-radius: none;
                         -o-border-radius: none;
                         border-radius: none;
                       }
                       
                       #sidenav {
                           font-family: 'Josefin Sans', sans-serif;
                           font-size: 14px;
                           color: #fff;
                           font-weight: 400;
                           text-transform: uppercase;
                           
                         list-style: none;
                       }
                        #sidenav {
                           font-family: 'Josefin Sans', sans-serif;
                           font-size: 14px;
                           color: #fff;
                           font-weight: 400;
                           text-transform: uppercase;
                           
                       }
                       #sidenav > li > ul > li {
                           list-style: none;
                       }
                       #sidenav > li > ul > li > a {
                           color: firebrick;
                       }
                       #sidenav > li > ul > li > a:hover {
                           color: #393939;
                           transition: color 1s ease;
                       }
                       
                       .navmenu-brand > img {
                           border-radius: 200px;
                           width: 100px;
                           height: auto;
                       }
                       
                       .navmenu-brand {
                           text-align: center;
                           font-size: 20px;
                           color: #fff;
                           font-weight: 400;
                           
                           
                       }     
                       .abstract {
                                   background-color: #eee;
                                   padding: 30px;
                               }