.cart-panels .panel {position: relative;}
.cart-panels .panel .stick-to-bottom {position: absolute; width:100%; bottom: 0rem;}
.cart-panels .panel .stick-to-bottom .margins {margin-right:2.5rem;}
.cart-panels .panel>:nth-last-child(2){margin-bottom:4rem;}
.cart-panels .cart-panels .cart-panel {background: #E5F5E9;}
.cart-panels .panel .panel-title {font-size:1.75rem; color:#214da1;}
.cart-panels .cart-panel .row {margin-bottom: 2rem;}
.cart-panels .part_number, .cart-panels #price {font-weight:bold;}

.cart-panels #cad > iframe{
    width: 100%;
    height: 1250px;
}

/* This media query works for medium screen devices (All devices with resolution from 992px to 1199px), for example Computers */
@media (min-width: 871px) and (max-width: 1199px){

  .cart-panels #cad > iframe{
    width: 100%;
    height: 1200px;
  }  
}

/* This media query works for small screen devices (All devices with resolution from 768px to 991px), for example tablets */
@media (min-width: 768px) and (max-width: 870px){
  .cart-panels #cad > iframe{
    width: 100%;
    height: 1800px;
  }
}

/* This media query works for extra small screen devices (All devices with below resolution of 767px), for example Iphones, Smart Phones */
@media (max-width: 767px){
  .cart-panels #cad > iframe{
    width: 100%;
    height: 1800px;
  }
}