*{ box-sizing: border-box; padding: 0; margin: 0; }

body {
  color: #231f20;
  font-size: 16px;
  font-family: Suisse Intl,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
  line-height: 16px;
}

.ib {
   display: inline-block;
}

.flt_rt {
   margin-right: 160px;
   float: right;
}

.mrg_lft {
   margin-left: 160px;
}

.banner_img {
   background-image: url("../images/ICE_fixed_inc_banner.20200121.jpg"); background-size: cover; background-repeat: no-repeat;
}

.img_pnl_shadow {
   height: 200px;
   width: 50%;
   border: 1px solid gray;
   box-shadow: 2px 3px 4px gray;
}

.img_pnl_01 { 
   height: 50%;
   background-image: url("../images/hero_index_services.20200121.jpg"); background-size: cover; background-repeat: no-repeat;
}

.img_pnl_02 {
   height: 50%;
   background-image: url("../images/ICE_data_indicies.20200121.jpg"); background-size: cover; background-repeat: no-repeat;
}

.img_pnl_text { 
   overflow: hidden;
   height: 30%;
   padding: 20px 0 0 20px;
}

.img_pnl_link {
   height: 20%;
   float: right;
   padding-right: 20px;
   color: #00b5e2;
}

.logo_ice {
   position: relative;
   top: -58px;
   width: 50px;
   height: 45px;
   background: url(../images/ice_50x45_logo.png) 0px 0px;
}

.img_pnl_hover:hover {
   background-color: #eceded;
}

.img_pnl_hover a {
   color: inherit;
   text-decoration: none;
}

.form-control {
   display: block;
   width: 100%;
   height: 1.40em;
   padding: 2px;
   border: 1px solid #a2a4a3;
   color: #565a5c;
   background-color: #fff;
   background-image: none;
   font-size: 1em;
   font-weight: 400;
   outline: none;
   -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
   transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.btn {
   display: inline-block;
   margin-bottom: 0;
   padding: .42857em .85714em;
   border: 2px solid;
   border-radius: 0;
   color: #00b5e2;
   background-color: transparent;
   background-image: none;
   font-family: Suisse Intl,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
   font-weight: 800;
   line-height: 1.25;
   vertical-align: middle;
   text-align: center;
   white-space: nowrap;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-transition: background-color .1s linear;
   transition: background-color .1s linear;
   font-size: .875rem;
}

.disable_btn {
   display: inline-block;
   margin-bottom: 0;
   padding: .42857em .85714em;
   border: 2px solid;
   border-radius: 0;
   color: #696969;
   background-color: #dcdcdc;
   background-image: none;
   font-family: Suisse Intl,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
   font-weight: 800;
   line-height: 1.25;
   vertical-align: middle;
   text-align: center;
   white-space: nowrap;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-transition: background-color .1s linear;
   transition: background-color .1s linear;
   font-size: .875rem;
}
