* {
  margin: 0; }

html {
  background-image: url(../assets/img/bg.jpg);
  background-position: center bottom;
  background-size: 100%;
  min-height: 100%; }

body {
  font-family: "Source Sans Pro", sans-serif !important;
  background-color: transparent;
  margin: 0;
  min-height: 100%; }

#surp-portal-title {
  background: transparent;
  color: black;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: black;
  height: 120px;
  display: flex;
  align-items: center;
  letter-spacing: 1.5px;
  font-weight: 900; }

#surp-portal-title-text {
  text-transform: uppercase; }

#uplogo, #surplogo {
  width: 75px;
  height: 75px;
  margin: 0 10px 0 10px; }

#horizontal-nav-tabs {
  margin-top: 20px;
  font-weight: 900;
  font-size: 1.2vw;
  background-color: transparent; }

#horizontal-nav-tabs li a {
  color: #555;
  background-color: #EEE;
  height: 4.9vw; }

#horizontal-nav-tabs .active a {
  color: #1c4587 !important;
  background-color: #FFF; }

#horizontal-nav-tabs .dropdown-menu li a {
  font-size: 1.2vw;
  color: #555 !important;
  height: 100% !important; }

#horizontal-nav-tabs .dropdown-menu li a:hover,
#horizontal-nav-tabs .dropdown-menu li a:focus {
  background-color: #1c4587 !important;
  color: #FFF !important; }

#icurp-tab {
  width: 50%;
  font-size: 2vw; }

#conference-archives-tab {
  width: 25%; }

#publications-tab {
  width: 25%; }

#dropdown-submenu {
    font-size: 1.2vw;
    color: black;
    margin-top: -20px;
    background-color: transparent;

}

#icurp-horizontal-nav {
  background: #FFF;
  border: none; }

#icurp-horizontal-nav li a {
  color: #1c4587;
  border: 1px solid #DDD;
  background-color: #FFF;
  font-weight: 900;
  margin: 0 5px 0 5px;
  text-transform: uppercase;
  padding: 10px 0 10px 0; }

#icurp-horizontal-nav li a:hover,
#icurp-horizontal-nav li a:focus {
  color: black;
  background-color: #b4d8d8; }

#home-banner img {
  width: 100%;
  height: auto; }

.tab-content .tab-pane .tab-pane-title {
  color: #1c4587;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 18px; }

.tab-content .tab-pane .section-title {
  color: black;
  font-weight: 900;
font-size: 1.1vw}

.tab-content .green-text {
  color: #1c4587; }

#main {
  margin: 0 0 20px 0;
  padding: 40px 15px 20px 15px;
  background-color: #FFF;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  font-size: 14px; }

<style type="text/css">
.tg0  {border-collapse:collapse;border-spacing:0;}
.tg0 td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg0 th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg0 .tg0-llac{font-weight:bold;font-size:14px;width: 1500px;background-color:#c0c0c0;text-align:center;vertical-align:top}
.tg0 .tg0-dx8v{font-size:12px;vertical-align:top}
</style>    

<style type="text/css">
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:break-word;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:break-word;border-color:black;}
.tg .tg-n9pn{font-size:12px;background-color:#ffffc7;color:#000000;text-align:center;vertical-align:top}
.tg .tg-w69z{font-size:12px;background-color:#ffe2e0;color:#000000;text-align:center;vertical-align:top}
.tg .tg-9aqx{font-size:12px;background-color:#ffffc7;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg .tg-qd71{font-size:12px;background-color:#ffe2e0;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg .tg-rh82{font-size:12px;background-color:#bbdaff;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg .tg-tal2{font-weight:bold;font-size:14px;background-color:#ffffc7;color:#000000;border-color:#000000;text-align:center;width: 500px;vertical-align:top}
.tg .tg-tf06{font-size:12px;background-color:#ffffc7;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg .tg-toxy{font-weight:bold;font-size:14px;background-color:#ffe2e0;color:#000000;border-color:#000000;text-align:center;width: 500px;vertical-align:top}
.tg .tg-skwx{font-weight:bold;font-size:14px;background-color:#bbdaff;color:#000000;border-color:#000000;text-align:center;width: 500px;vertical-align:top}
.tg .tg-tkiu{font-size:12px;background-color:#ffe2e0;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg .tg-sght{font-size:12px;background-color:#bbdaff;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg .tg-9im6{font-size:12px;background-color:#bbdaff;color:#000000;text-align:center;vertical-align:top}
</style>

<style type="text/css">
.tg1  {border-collapse:collapse;border-spacing:0;}
.tg1 td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:break-word;border-color:black;}
.tg1 th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:break-word;border-color:black;}
.tg1 .tg1-pxgl{font-size:12px;background-color:#eae4e4;color:#000000;text-align:center;vertical-align:top}
.tg1 .tg1-od7z{font-size:12px;background-color:#dadcfd;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg1 .tg1-8d24{font-weight:bold;font-size:14px;background-color:#dadcfd;color:#000000;border-color:#000000;text-align:center;width: 500px;vertical-align:top}
.tg1 .tg1-8hh8{font-size:12px;background-color:#dadcfd;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg1 .tg1-8jhg{font-weight:bold;font-size:14px;background-color:#eae4e4;color:#000000;border-color:#000000;text-align:center;width: 500px;vertical-align:top}
.tg1 .tg1-jbel{font-weight:bold;font-size:14px;background-color:#c4ffc3;color:#000000;border-color:#000000;text-align:center;width: 500px;vertical-align:top}
.tg1 .tg1-8f2c{font-size:12px;background-color:#eae4e4;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg1 .tg1-j6zh{font-size:12px;background-color:#c4ffc3;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg1 .tg1-sjbl{font-size:12px;background-color:#eae4e4;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg1 .tg1-3b8q{font-size:12px;background-color:#c4ffc3;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg1 .tg1-ks9n{font-size:12px;background-color:#dadcfd;color:#000000;text-align:center;vertical-align:top}
.tg1 .tg1-waqq{font-size:12px;background-color:#c4ffc3;color:#000000;text-align:center;vertical-align:top}
</style>

<style type="text/css">
.tg2  {border-collapse:collapse;border-spacing:0;}
.tg2 td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg2 th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg2 .tg2-w69z{font-size:12px;background-color:#ffe2e0;color:#000000;text-align:center;vertical-align:top}
.tg2 .tg2-qd71{font-size:12px;background-color:#ffe2e0;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg2 .tg2-rh82{font-size:12px;background-color:#bbdaff;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg2 .tg2-toxy{font-weight:bold;font-size:14px;background-color:#ffe2e0;color:#000000;border-color:#000000;text-align:center;width: 500px;vertical-align:top}
.tg2 .tg2-skwx{font-weight:bold;font-size:14px;background-color:#bbdaff;color:#000000;border-color:#000000;text-align:center;width: 500px;vertical-align:top}
.tg2 .tg2-jbel{font-weight:bold;font-size:14px;background-color:#c4ffc3;color:#000000;border-color:#000000;text-align:center;width: 500px;vertical-align:top}
.tg2 .tg2-tkiu{font-size:12px;background-color:#ffe2e0;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg2 .tg2-sght{font-size:12px;background-color:#bbdaff;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg2 .tg2-j6zh{font-size:12px;background-color:#c4ffc3;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg2 .tg2-3b8q{font-size:12px;background-color:#c4ffc3;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg2 .tg2-9im6{font-size:12px;background-color:#bbdaff;color:#000000;text-align:center;vertical-align:top}
.tg2 .tg2-waqq{font-size:12px;background-color:#c4ffc3;color:#000000;text-align:center;vertical-align:top}
</style>

<style type="text/css">
.tg3  {border-collapse:collapse;border-spacing:0;}
.tg3 td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg3 th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg3 .tg3-u1vx{font-weight:bold;font-size:14px;background-color:#ffe2e0;color:#000000;border-color:#000000;width: 500px;text-align:center}
.tg3 .tg3-n9pn{font-size:12px;background-color:#ffffc7;color:#000000;text-align:center;vertical-align:top}
.tg3 .tg3-od7z{font-size:12px;background-color:#dadcfd;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg3 .tg3-w69z{font-size:12px;background-color:#ffe2e0;color:#000000;text-align:center;vertical-align:top}
.tg3 .tg3-9aqx{font-size:12px;background-color:#ffffc7;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg3 .tg3-qd71{font-size:12px;background-color:#ffe2e0;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg3 .tg3-8hh8{font-size:12px;background-color:#dadcfd;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg3 .tg3-tf06{font-size:12px;background-color:#ffffc7;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg3 .tg3-7wid{font-weight:bold;font-size:14px;background-color:#dadcfd;color:#000000;width: 500px;border-color:#000000;text-align:center}
.tg3 .tg3-i767{font-weight:bold;font-size:14px;background-color:#ffffc7;color:#000000;width: 500px;border-color:#000000;text-align:center}
.tg3 .tg3-tkiu{font-size:12px;background-color:#ffe2e0;color:#000000;border-color:#000000;text-align:center;vertical-align:top}
.tg3 .tg3-ks9n{font-size:12px;background-color:#dadcfd;color:#000000;text-align:center;vertical-align:top}
</style>

<style type="text/css">
.tg4  {border-collapse:collapse;border-spacing:0;}
.tg4 td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg4 th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg4 .tg4-hu1i{font-weight:bold;font-size:14px;background-color:#c0c0c0;color:#000000;width: 1500px;border-color:#000000;text-align:center;border-width:1px;border-style:solid}
.tg4 .tg4-6ai7{width: 750px;font-size:12px;color:#000000;border-color:#000000;vertical-align:top}
</style>

#template-head {
  margin-bottom: 10px;
  color: #1c4587; }

#template-head div {
  margin-bottom: 10px; }

.right-inner-addon {
  position: relative; }

.right-inner-addon input {
  padding-right: 30px; }

.right-inner-addon i {
  position: absolute;
  right: 0;
  padding: 10px 12px;
  pointer-events: none; }

.table {
  margin-bottom: 0; }

#search-page-box {
  margin-bottom: 15px; }

@media screen and (min-width: 769px) {
  #vertical-nav {
    display: none; } }
@media screen and (max-width: 768px) and (min-width: 768px) {
  #vertical-nav {
    display: none; }

  #horizontal-nav-tabs {
    font-size: 0.9em; }

/*# sourceMappingURL=styles.css.map */
