/*GLOBAL*/
body {
  font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif;
  /*background-color: #f5f5f5;*/
	color: #444;
	font-size: 1.5em;
  overflow-y: scroll;
}

body .container{
    background-color: #FFF;
}
/*GLOBAL END*/

/*CAROUSEL-FADE*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}
/*CAROUSEL-FADE END*/

/*CAROUSEL CENTER STYLING*/
.carousel-inner>.item>img {
    margin: auto;
    width: 100%;
}
/*CAROUSEL CENTER STYLING end*/

/*NAV BAR STYLING*/
.nav-pills {
    /*padding-left: 0%;*/
    /*background-color: #313C48;*/
    background-color: rgb(12, 51, 71);
    font-size: 110%;
}

.nav-pills>li>a {
    color: #FFF;
    padding: 8px 10px;
}

.nav-pills>li:hover, .nav-pills>li>a:hover {
    background-color: rgb(1, 131, 189);
}
.nav-pills>li.active, .nav-pills>li.active>a, .nav-pills>li.active>a:hover {
    background-color: #F63;
}

.navbar-default .navbar-brand {
    color: #084357;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #D2E8E2;
    background-color: #084357;
    /*background-color: transparent;*/
}


.dropdown-menu {
  padding-left: 0%;
  background-color: #313C48;
  background-color: rgb(12, 51, 71);
  font-size: 100%;
}

.dropdown-menu>li>a {
    color: #FFF;
    padding: 8px 10px;
}

.dropdown-menu>li:hover, .dropdown-menu>li>a:hover {
    background-color: rgb(1, 131, 189);
}
.dropdown-menu>li.active, .dropdown-menu>li.active>a {
    background-color: #F63;
}
.dropdown-menu>li>a:hover {
  color: #FFF;
}

/*.dropdown:hover>.dropdown-menu {
  display: block;
  margin-top: 0;
}
*/

/*Menubar color scheme*/
.nav>li.dropdown>.menu-title {
  background-color: rgb(12, 51, 71);
}

.nav>li.dropdown.active>.menu-title {
  background-color: rgb(255, 102, 51);
}

.nav>li.dropdown>.menu-title:hover {
  background-color: rgb(1, 131, 189);
}

.nav>li.dropdown.open>.menu-title {
  background-color: rgb(1, 131, 189);
}

.nav>li>.dropdown-toggle:focus {
  background-color: rgb(12, 51, 71);
}

/*NAV BAR STYLING END*/

/*SEPARATOR*/
.separator-orange {
   padding: 2px;
   background-color: #F63;
}
/*SEPARATOR END*/

/*MAIN CONTENT*/
.green-box {
    border: 1px solid #38773d;
    padding: 15px;
    background-color: #dff0d8;
    color: #38773d;
    font-size: 1.1em;
    margin: 15px;
}

.main-section {
}

.main-section-title {
    background-color: #eff0f4;
    margin: 15px 15px 0px 15px;
    padding: 8px 15px 9px 15px;
    font-size: 150%;
    font-weight: bold;
    border-bottom: 1px solid #313C48;
    border-top: 5px solid #313C48;
}

.main-section-content {
    margin: 0px 15px 15px 15px;
    padding: 15px 15px 15px 15px;
    font-size: 120%;
}


#map_canvas {
  /*width: 500px;*/
  width: 90%;
  height: 400px;
  /*margin-left: -20px;*/
}
                    
/*MAIN CONTENT END*/

/*SIDE BAR*/
.panel-sidebox {
  border-color: rgb(255, 227, 215);
  border-top: 5px solid #F63;
}

.panel-sidebox>.panel-heading {
  background-color: rgb(255, 227, 215);
  border-color: rgb(255, 227, 215);
}

.panel-sidebox>.panel-heading+.panel-collapse .panel-body {
  border-top-color: rgb(255, 227, 215);
}

.panel-sidebox>.panel-footer+.panel-collapse .panel-body {
  border-bottom-color: rgb(255, 227, 215);
}


.twitter-box {
    margin: 15px 0px;
    width: 100%;
}

.fb-box {
    margin: 15px auto;
    width: 100%;
}


.fb-box * {
   width: 100% !important;
}

/*SIDE BAR END*/


/* Callout START */
.bs-callout {
    padding: 15px;
    margin: 15px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px
}

.bs-callout-danger {
    border-left-color: #d9534f
}

.bs-callout-danger h4 {
    color: #d9534f
}

.bs-callout-danger a {
  color: #d9534f;
}


.bs-callout-danger a:hover {
  text-decoration: underline;
}


.bs-callout-warning {
    border-left-color: #f0ad4e
}

.bs-callout-warning h4 {
    color: #f0ad4e
}

.bs-callout-info {
    border-left-color: #5179b6
}

.bs-callout-info h4 {
    color: #5179b6
}

.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}

.bs-callout-iui {
    border-left-color: #004358;
}
.bs-callout-iui h4 {
    color: #004358;
}

.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}

.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}

/* Callout END */

/*PAGE SPECIFIC START*/
.committee-title {
  background-color: #efefef;
  margin-bottom: 20px;
  text-align: center;
}

.committee-row {  
  text-align: center;
}

.committee-row img {
  width: 150px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}

.committee-mail {
  margin-bottom: 40px;
}

.attending-attraction-pic {
  max-width: auto;
  height: 130px;
}

.tutorial_workshop_photo {
  height: 90px;
  width: auto;
}

.tutorial_workshop_block {
  text-align: center;
  margin-bottom: 8px;
}

.sponsor-section {
  margin: 20px;
  text-align: center;
}

.sponsor-section img{
  width: 100%;
}

.sponsor-title {
  text-align: center;
  border-bottom: 1px dashed #AFAFAF;
}

.keynote-text-block {
  text-align: left;
}

.keynote-img {
  height: 100px;
}

.keynote-img-block {
}

.modal-backdrop {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: black;
  color: black;
}

.modal-header {
  background-color: #F63;
}

.modal-title {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

img.sponsor-logo {
  max-width: 200px;
  min-width: 150px;
  /*height: auto;*/
  margin: 10px;
}


img.sidebar_photo {
  height: auto;
  width: 12%;
}

/* buttons */
.btn-darkgreen-border {
  background-color: #ffffff;
  border-color: #004358;
  color: #000000;
  -webkit-transition: all .4s;
     -moz-transition: all .4s;
          transition: all .4s;
}

.btn-darkgreen-border:hover,
.btn-darkgreen-border:focus,
.btn-darkgreen-border:active {
  color: #FFE11A;
  background-color: #005758;
}

.btn-darkgreen {
  background-color: #004358;
  color: #ffffff;
  -webkit-transition: all .4s;
     -moz-transition: all .4s;
          transition: all .4s;
}

.btn-darkgreen:hover,
.btn-darkgreen:focus,
.btn-darkgreen:active {
  color: #FFE11A;
  background-color: #005758;
}

.alert-iui {
  color: #004358;
  background-color: #ffffff;
  border-color: #004358;
  border-style:dashed;
}
.alert-iui hr {
  border-top-color: #c9e2b3;
}
.alert-iui .alert-link {
  color: #2b542c;
}

.label-iui {
  color: #004358;
  background-color: #ffffff;
  border-color: #004358;
  border-style:solid;
  font-weight: normal;
  border-width: 1px;
}
.label-iui[href]:hover,
.label-iui[href]:focus {
  color: #FFE11A;
  background-color: #005758;
}


.list-group-item-iui {
  color: #004358;
  background-color: #D2E8E2;
}
a.list-group-item-iui,
button.list-group-item-iui {
  color: #004358;
}
a.list-group-item-iui .list-group-item-heading,
button.list-group-item-iui .list-group-item-heading {
  color: inherit;
}
a.list-group-item-iui:hover,
button.list-group-item-iui:hover,
a.list-group-item-iui:focus,
button.list-group-item-iui:focus {
  color: #004358;
  background-color: #D2E8E2;
}
a.list-group-item-iui.active,
button.list-group-item-iui.active,
a.list-group-item-iui.active:hover,
button.list-group-item-iui.active:hover,
a.list-group-item-iui.active:focus,
button.list-group-item-iui.active:focus {
  color: #fff;
  background-color: #004358;
  border-color: #004358;
}

.col-sm-10>.table>tbody>tr>td{
  border-top: none;
}

#colored {
  background-color: #EEEEEE;
}
/*PAGE SPECIFIC END*/

/*Accepted papers*/
.paper {
  padding-bottom: 20px;
}

.paper>.title {
  font-weight: bold;
  color: rgb(12, 51, 71);
}

.paper>.author {
  font-size: small;
  font-style: italic;
}

/*Program table*/
.session {
  border-style: none;
  padding: 0px;
}

.session:hover {
  background-color:#ffcccc;
}

.session>a, .session>a:hover, .session>a:visited {
  color:black;
}