
@font-face
{
font-family: 'Ropa Sans';

src: url('../fonts/RopaSans-Regular.eot'); /* IE9 Compat Modes */
src: url('../fonts/RopaSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */
     url('../fonts/RopaSans-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
     url('../fonts/RopaSans-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}




@media (max-width:400px) {

    ul.list-group li {
        float: none !important;
        margin: 0 auto;
    }
}


@media (max-width:767px) {
    .img-responsive 
    {
        margin: 0 auto;
        
    }
  
    #center_buttons, #center_buttons2   
    {
       margin: 0 auto;
    }
    #main_menu.container {
        display: block !important;
    }

    .social {
        margin-right: 15px !important;
        margin-top: 20px;
    }

    #footer {
        margin-top: 20px;
    }

    .fa-linkedin {
        position: absolute;
        left: 20px;
        top: 10px;
    }

    .fa-facebook {
        position: absolute;
        left: 20px !important;
        top: -25px;
    }

    .fa-instagram {
        position: absolute;
        left: 55px;
        top: 10px;
    }

    .fa-twitter {
        position: absolute;
        left: 55px !important;
        top: -25px;
    }

    .break2 {
        display: contents !important;
    }

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
        padding-bottom:15px;
    }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px 5px 10px;
}

.navbar .nav > li:after {
content: none !important;
}


#navbar {
text-align: center !important;
}




/*.nav {
padding-right: 10px !important;
padding-left:10px!important;
}*/
.navbar .nav > li
{
min-height:10px!important;
}



.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus,
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
/*background-color:#09738A!important;*/
/*text-decoration: underline !important;*/
color:#4188C1!important;
}





/*.navbar-nav > .active > a::before, 
.navbar-nav > .active > a:hover::before, 
.navbar-nav > .active > a:focus::before,
.navbar-nav > li > a:hover::before, 
.navbar-nav > li > a:focus::before, 
.navbar-nav > li > a:hover::before, 
.navbar-nav > li > a:focus::before {

    content:"";
    position:absolute;
    margin-top:-1px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #DDFCFD;
    left:-22px;
    color:#4188C1!important;
    text-decoration:underline;
}*/




    .navbar .nav > li > a, .navbar .nav > li > a:visited {
        /*padding: 5px 6px 5px;*/
        text-decoration: none;
        color: #013976 !important;
        padding: 10px  0px !important;
        font-size: 15px !important;
        text-align: center !important;
        height: auto !important;
    }

}

.break2 {
    display: none;
}

a.btn {
    color: #013976 !important;
    font-weight: bold;
    background-color: #FFD51F;
    border-color: #FFD51F;
}

/*-------------Page Warnings----------------*/



.ErrorHeading {
    font-weight: bold;
    font-size: 13pt;
    margin-bottom: 6px;
}

.validator1 {
    position: relative;
    left: 3px;
    bottom: 1px;
    vertical-align: middle;
}

.validator2 {
    position: relative;
    left: -2px;
    bottom: 3px;
    vertical-align: middle;
}

.DbValidationSummery {
    color: #ff0000;
    padding-bottom: 0px;
}

.DbValidationSummeryUL {
    margin-top: 12px;
}

.DbValidationSummeryLI {
    margin-left: -16px;
    padding-bottom: 8px;
}

.bold {
    font-weight: bold;
}

sup {
    font-size: .7em;
}

.alert {
    color: #FF0000;
}


span.clearfloat {
    clear: both;
    display: block;
    height: 0px;
}


div.officealert {
    border: 1px solid #FF0000;
    background-color: #FFCCCC;
    color: #FF0000;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}

span.officealert {
    border: 1px solid #FF0000;
    background-color: #FFCCCC;
    color: #FF0000;
    padding: 0 1px 0 1px;
}


div.officealert span.alertnote {
    font-size: 0.7em;
    font-weight: normal;
    float: right;
    display: block;
}

div#loadingpane {
    background-color: #888888;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: center;
    vertical-align: middle;
}

    div#loadingpane img {
        padding-top: 300px;
        vertical-align: middle;
        margin: 0 auto;
        max-height: 50px;
    }
/*--------------------------------------
*/
body {
    /*background: rgb(0,190,224);
    background: -moz-linear-gradient(top, rgba(0,190,224,1) 0%, rgba(15,2,2,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,190,224,1) 0%,rgba(15,2,2,1) 100%);
    background: linear-gradient(to bottom, rgba(0,190,224,1) 0%,rgba(15,2,2,1) 100%);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bee0', endColorstr='#0f0202',GradientType=0 );*/
    background-color: #fff;
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    height: 100% !important;
    font-size: 18px;
    /*background-image: url("../images/splash.png");
 background-size: contain; 
 -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;

background-repeat: no-repeat;
background-position: top center;*/
}



.page.header {
    margin-top: 0;
}

.panel-body {
    padding-top: 0;
}



#abstractbutton {
    position: relative;
}



.row {
    /*width: 100%;*/
}

/*------------Menu -------------*/

#navbar {
    background: transparent;
    margin: 0 auto;
    border: none;
    text-align:center;   
}

.navbar-default {
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 );
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
border: none;
color: #fff;
min-height: 30px !important;*/
    background-color: #ffffff;
    border:none!important;
    text-transform:uppercase;
}

.navbar .navbar-nav {
display: inline-block;
float: none;
vertical-align: top;
}





.navbar .nav > li {
min-height: 64.5px;

}


    .navbar .nav > li > a, .navbar .nav > li > a:visited {
        float: none;
        /*line-height: 14px;*/
        /*padding: 5px 6px 5px;*/
        text-decoration: none;
        color: #013976;
        /*display: table-cell;*/
        margin: 0;
        /*padding: 3px 10px 3px 10px;*/
        text-decoration: none;
        font-size: 16px !important;
        vertical-align: middle;
        height: 60px;
        font-weight:bold;
        border-bottom:1px solid #fff;
        /*font-weight: bold !important;*/
        /*max-width: 100px !important;
min-width: 100px !important;*/
        white-space: normal;
    }

    a#Virtual:hover {
    color:#000!important;
}



a.Remote {
    padding: 0 30px 0 30px !important;
}

/*Bullets between menu items*/
/*#topbar li:after { 
padding: 10px;
 vertical-align: middle;
 line-height: 12px;
display:table-cell;
content: '\2022'; }

#topbar li:last-child:after { content: none; }*/


/*Hover Effect*/
/*.navbar .nav > li > a:hover, .navbar .nav > li > a:active, .navbar .nav > li > a:focus*/
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus,
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
    /*background-color:#09738A!important;*/
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0MzQ1NCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NDM0NTQiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
background: -moz-linear-gradient(top, rgba(100,52,84,0) 0%, rgba(100,52,84,0.6) 100%) !important;
background: -webkit-linear-gradient(top, rgba(100,52,84,0) 0%,rgba(100,52,84,0.6) 100%) !important;
background: linear-gradient(to bottom, rgba(100,52,84,0) 0%,rgba(100,52,84,0.6) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00643454', endColorstr='#99643454',GradientType=0 ) !important;*/
    background-color: transparent !important;
    /*color:#4188C1!important;
 text-decoration:underline!important;*/
    border-bottom: 1px solid !important;
    color: #013976!important;
}


/*-------DROPDOWN MENU----------*/

.navbar-default .navbar-nav .dropdown-menu a
{
      box-shadow: none!important;
      line-height:20px!important;
      
}

.navbar-default .navbar-nav .dropdown-menu a:hover
{
      
      text-decoration:none;

}

.dropdown-menu
{
   
    width: 600px;
    /*left:0!important;
    width: 500px;*/
}

  .menu_event
       {
           display:inline-block;
                   padding:0;
                   margin:0;
                    line-height:13px!important;
             
       }

/*.navbar-nav > li > .dropdown-menu 
{
background: rgba(0,0,0,0.7);
background-image: url(../images/nav_back.png);
background-position: center top;
background-repeat: repeat;

color: #ffffff;
font-size: 15px;
border: none;

}*/



/*.dropdown-menu > li > a {
color: #ffffff;
}

.dropdown-menu > li > a:hover {
text-decoration: underline;
background-color: transparent;
color: #ffffff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
color: #000000;
text-decoration: underline;
}*/






.container {
    padding: 0 0 0 0;
}

h2
{

font-weight: bold;
font-family: 'Ropa Sans', sans-serif;
}

h3 {
    font-weight: bold;
    font-family: 'Ropa Sans', sans-serif;
    color: #013976;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
}
    .container #headertext {
        max-width: 820px;
    }

        .container #headertext h3 {
            font-weight: bolder;
        }

        
#sidebarlogos
{
    margin-top:-20px;
    float:right;
}

#sidebarlogos img
{
    margin-bottom: 25px;
}
#marquee {
    background-image: url();
    background-repeat: no-repeat;
    overflow: hidden;
    background-color: #333333;
    border: 3px solid #ffffff;
    color: #ffffff;
}

div.HeaderText {
    text-align: center;
    font-style: italic;
    margin: 0 auto;
    width: 85%;
    color: #ffffff;
}


/*-----------Main content --------------------------*/




/*-----------Main content --------------------------*/


#MainContent, #splashcontainer, #footer
{
    /*max-width: 1100px;*/
    
}


#MainContent {
    padding: 0 0 0 0;
    border: none;
    margin-top: 10px;
    /*box-shadow: 0 0 10px #000000;*/
    min-height: 300px;
    background-color: #013976 !important;

}

.splashdiv
{
    background-color:none;
    padding-top:5px;
    
}

#homeheader h2
{
    color:white;
    text-transform: uppercase;
        font-size: 70px!important;
        text-align:center;
        max-width:970px;
        margin:0 auto;
}

    #homeheader h3 {
        color: white;
        text-transform: uppercase;
        font-size: 50px !important;
        text-align: center;
        max-width: 970px;
        margin: 0 auto;
    }
#homeheader img
{
    padding-top: 40px;
    
max-height:526px;
    margin:0 auto;
}

#headertop
{
    
    background-color:transparent!important;
/*background: -moz-linear-gradient(left,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000',GradientType=1 );*/

}
#headertop img
{
    padding: 50px;
}

#midsectioncontent {
    
    min-height: 300px;
    /*width: 1500px;*/
    width:100%;
    padding:0!important;
    padding-top: 40px!important;
    padding-bottom: 40px!important;
    background-color: #fff;
  
   
}

.titlehead {
    background: url("../images/headbg.png") no-repeat bottom right fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background-image: url("../images/headbg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: bottom;*/
    /*height: 166px !important;*/
    position: relative !important;
    font-family: 'Ropa Sans', sans-serif;
    /*margin-top:40px;*/
}
    .titlehead h3 {
        margin: 0 !important;
        font-size: 50px;
        color: #013976;
        text-transform: uppercase;
        font-weight: bold;
        padding:50px 0;
        /*position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -60%);*/
    }

#fbccontainervirtual
{  
    /*max-width:1500px!important;*/
  background-color: white!important;
  padding: 30px;
      padding-top: 40px!important;
    padding-bottom: 40px!important;

}
.img-responsive
{
    margin: 0 auto;
    
    
}

#footer.container, #footer.container a {
    color: white!important;
    font-weight: bold;
}
    

    #footer
    {
          
     background-color: #333333;
     color:white!important;

    }
#footer.container a:hover
{
    text-decoration:underline;

}
#footer a
{color: #fff;}


h1 {
    font-size: 38px !important;
    color: #ffffff;
    font-weight: 800 !important;
}

.btn-info, .back-to-top, a.btn-info {
    background-color: #FFD51F !important;
    border: none;
    color: #013976 !important;
    font-weight: bold;
    font-size:20px;
    border-radius:10px;
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
}

    .btn-info:hover, .btn-danger:hover, .btn-warning:hover, .btn-info2:hover {
        opacity: .5;
        transition: all .15s;
        -moz-transition: all .15s;
        -webkit-transition: all .15s;
        -o-transition: all .15s;
    }
div.sponsors
{
    float:left;
    width:100%;
    margin: 0 auto;
}


.fa-lg {
    color: #fff !important;
    line-height: 15px;
    font-size: 30px !important;
    transition: .3s all;
    padding-left: 2px;
    padding-right: 2px;
}

a.fa:hover {
  transition: .3s all;
    text-decoration: none !important;
color: #ccd6df!important;
}


.sponsors ul
{
    width:100%;
    clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   
   text-align:center;

}
.sponsors ul li
{
   display:inline-block;
   float:none;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   
}


.sponsors ul img
{
    width:250px;
    padding: 10px;
}


.sponsors ul li a , ul.list-group2 li a
{
    
     margin: 0 auto;
    text-decoration:none;
    
}




.datebar
{
   position: relative;
   margin-top:55px;
   text-align:center;
   font-size:25px;
   color:white;
   /*
   
background: rgb(23,161,198); 
background: -moz-linear-gradient(top,  rgba(23,161,198,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(23,161,198,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(23,161,198,1) 0%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17a1c6', endColorstr='#ffffff',GradientType=0 );

    max-width:100%; 
    margin: 6px;
    
    font-size:15pt;
    vertical-align:middle;
    line-height: 36px;
    color: #000000;
    font-weight:bold;
    
    text-align:center;*/
}

.decorated{
    vertical-align:middle;
     overflow: hidden;
     text-align: center;
 }
.decorated > span{
    position: relative;
    display: inline-block;
}
.decorated > span:before, .decorated > span:after{
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid #8a8a8a;
    width: 591px; /* half of limiter*/
    margin: 0 20px;
}
.decorated > span:before{
    right: 100%;
}
.decorated > span:after{
    left: 100%;
}
.glyphicon {
    color: #ffffff;
}



.back-to-top {
     cursor: pointer;
    position: fixed;
    bottom: 0;
    right: 50px;
    display: none;
    z-index: 9999;
    width: 52px;
    height: 46px;
}


#Registration {
    background-color: #FFD51F;
}