.right-box-btn{
    padding:0px 15px;
    text-align:center;
}

.home-content h2{ margin:15px 0px; padding:0px; color:#003765 !important; }


.arrowBox{
    
    text-align:center;
    background-color:#FFF;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    
}

.home_content_text{
    height:400px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    overflow:hidden;
    position:relative;
}

.home_content_text.open{
    height:auto !important;
    padding-bottom:40px;
}


.home_content_text .arrowBox button .icon-down-open{
    display:inline-block;
}
.home_content_text .arrowBox button .icon-up-open{
    display:none;    
}
.home_content_text.open .arrowBox button .icon-up-open{
    display:inline-block;
}

.home_content_text.open .arrowBox button .icon-down-open{
    display:none;
}

button.btn_send{
    padding:8px 15px;
    color:#FFF;
    background: #013460;
    border: none;
    border-radius: 5px;
    background-image: linear-gradient( to bottom, #015399, #022543 );
    white-space: normal;
    text-align: center;
}

button.btn_send:hover , button.btn_send:active , button.btn_send:focus{
    color:#FFF;
    background-color:#022543;
}

.modal_loader{ position:relative; height:34px; }

.spinner {
  margin: auto;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #013460;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.form-control{
    border:1px solid #CCC;
}

.downloadRow{ width:100%; }
.downloadRow td:first-child{ width:100px; text-align:center; }



@media (max-width: 768px) {

    .pi-row iframe{
        width:100% !important;
    }
    

    .article_content {
        padding:10px;
    }
    
    table.icon_list td{
        padding:10px 0px;
    }
    
    table.table_downloads td{
        text-align:left !important;
    }
    
    .article_content table{
        width:100%;
    }
    .article_content table td{
        width:100% !important;
        display:block;
    }

}
