body {
  background-image:url(../images/pattern_background.jpg);
  font-family: "Open Sans", "Shadows Into Light Two", Helvetica, Arial, sans-serif; }

/*
.row {
  max-width: 90%;
}
*/

.row .row {
    margin-left: auto;
    margin-right: auto; }

.top-bar .toggle-topbar.menu-icon {
  padding-left: -40px;
  width:30px; 
  background-image:url(../images/menu_icon.png);
}

.top-bar-section ul li > a {
  font-family: "Open Sans", "Shadows Into Light Two", Helvetica, Arial, sans-serif; }

.top-bar-section ul li > a.button {
  background: #2790dc; }

.top-bar-section ul li.active > a {
    background: #2790dc; }

.top-bar-section img {
    max-width:24px;
    max-height:24px; 
}  

.login {
    background:#1788D8 !important; 
}

.login a{
    background:inherit; 
}

.login ul{
    background:inherit; 
    padding:0.4rem;
    color:#FFFFFF;
    font-size:0.7rem;  
} 

.breadcrumbs > * span {
  color: #2790dc; }

.alert-box {
  background-color: #2790dc; }

button, .button {
  font-family: "Open Sans", "Shadows Into Light Two", Helvetica, Arial, sans-serif;
  margin: 0 0 0.25rem;
  padding: 0.62rem;
  background-color: #2790dc; }

button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #2790dc; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2790dc; }

.panel {
  border: auto;
  padding: auto;
  margin-bottom: 1rem; }

.intest {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.24);
    height:2.1rem !important;
    list-style: none;
    line-height: 1;
    margin-bottom:0.8rem;    
}

.intest-left-01 {
    float:left;
    margin-left:-1.4rem;
    width:0.5rem;
    height:100%;
    background:url(../images/pattern_bkgd_titles_ext.jpg);
}

.intest-left-02 {
    text-align: center;
    border-top-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    color: white ;
    margin-left:-0.9rem;
    padding-left:2rem;
    padding-top:0.4rem;
    height:100%;
    font-weight: bold;
    text-align: left;
    font-size: 1rem;
    background:url(../images/pattern_bkgd_titles.jpg);
}

.intest-right {
    border-radius:5px;
    height:100%;
    background:url(../images/pattern_bkgd_titles.jpg);
    text-align: center;
    color: white;
    margin-left:-0.6rem;
    padding-left:1rem;
    padding-top:0.4rem;
    height:100%;
    font-weight: bold;
    text-align: left;
    font-size: 1rem;
    width:24rem !important;
}

.intest-right-02 {
    border-radius:5px;
    height:100%;
    background:url(../images/pattern_bkgd_titles.jpg);
    text-align: left;
    color: white;
    
    padding-left:1rem;
    padding-top:0.4rem;
    height:100%;
    font-weight: bold;
    text-align: left;
    font-size: 1rem;
}

.panel .title {
    color: #072847 !important; 
    font-size:0.9rem;
    font-weight:bold; }
	
.panel .bigtitle {
    font-size:1.8em !important; 
    font-weight:bold; }	

.panel .desc {
    color: #333333; 
    font-size:0.875rem;
    text-align : justify;
}

.panel .descli {
    list-style-type:none !important;  
    padding-left:30px !important;
    margin-top:1em;
    min-height:30px;
    vertical-align:central;
}

.panel span {
    color:#9F9F9F;
}

.panel a {
    color:#9F9F9F;
    font-size:0.875rem;
}

.panel p {
    margin-top: 0.5rem !important;

}

.panel .infos {
    color:#4d9dbd;
    font-size:0.75rem !important; }

.panel.callout {
    margin-bottom: 1 rem;
    padding: 1 rem;
    border: auto; }

.panel.callout h2 {
    font-size:1.5em !important; 
	}
	
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, {
    color: #0F588C !important; font-weight:bold; }	
.panel.callout h6, {
    color: #333333 !important; }  

.panel.callout img {
    float:none; margin: auto; }    

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
    margin-bottom: 0.1em; 
	font-size:1em;
	line-height:1.4em;
	}

.panel.callout a {
    color: #4d9dbd; }

.panel.callout a:hover  {
    color: #1CCAE;text-decoration:underline; }

/* Icons homepage */
.type_icon{
    margin-right: 2px; }    

.icon{
    width : 32px;
}

.prv_large {
  margin : 0.8em 0em;
  max-height: auto;
  width: 100%;
}

.prv_small {
  float:left; 
  margin-right : 0.8rem;
  height: 8rem!important;

}

/* Image preview small BLOG*/
.prv_blog {
    max-width:100px !important; 
    max-height:100px !important;
}

/* Icons MNR */
.download-format-list img {
    padding: 0.2rem;
}

.pricing-table .title {
    color: #F1F1F1; }

.tabs dd > a {
  padding-top: 0.2rem;
  padding-right: 0.5rem;
  padding-bottom: 0.2rem;
  padding-left: 0.5rem;
  font-size: 0.7rem;
  font-style:normal !important;}

.tabs-content li {
    margin:0px !important;
    padding:0px !important;
    margin-top: 1rem !important;
    display:block;
}

.tabs-content > .content {
    width : 100%; }

ul.pagination {
  height: 2.5rem; }

ul.pagination li {
  position : relative; }

ul.pagination li.current a {
    background: #2790dc; }
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
    background: #2790dc; }

.side-nav li a {
    color: #2790dc; }

a {
    color: #2790dc; }

.external-link{
    background-image : url('/images/external-link.png'); 
    background-repeat : no-repeat; 
    background-position : right; 
    background-size : 16px; 
    padding-right : 20px;
}

p {
  font-size: 0.875rem; }

ul,
ol,
dl {
  font-size: 0.875rem;
  list-style-position: inside; }

ul {
  margin-left: auto; }

.has-tip:hover, .has-tip:focus {
    color: #2790dc; }

.tooltip.opened {
    color: #2790dc !important; }

.progress .meter {
    background: #2790dc; }

.privacytermslist  {
    padding-top: 40px;
    }

.sub-nav li.active a {
    background: #2790dc; }

.label {
  background-color: #2790dc; }

[class*="block-grid-"] {
  margin: auto; }

/* Footer */

.footer {
    
    background:#333333 !important;
    padding: 0.5rem 0.5rem;
    margin-bottom : 4rem;
}

.footer p {
    
    margin-left: 0px;
    list-style: none;
    text-align: center;
    padding: 0.2rem 0.2rem;
    text-align: left;
    font-size: 0.7rem !important;
    margin:0px;
    
    color: white;
}

.footer img{
    
    float:right;
    text-align: right !important;
    padding-top: 0.5rem;
    
}

.clientfooter {
    
    background-color:#EEEEEE;
    color : #999999;
    padding: 0.5rem 0.5rem;
    
}

.clientfooter p{

    line-height: 1.6;
    margin: 0.25em 0em;
}

.container {
    background:white;
    -moz-border-radius: 10px; 
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.24);
    margin-top : 1rem;
    margin-left : auto;
    margin-right : auto;
    max-width:62.5em;
/*
    max-width: 90%;
*/
}

.logo{
    margin-bottom:1rem;
    margin-top:1rem;
} 

.logoimg {
    max-width:200px;
} 

img.default-shadow {
    -moz-box-shadow: 0px 0px 6px #474747;
    -webkit-box-shadow: 0px 0px 6px #474747;
    box-shadow: 0px 0px 6px #474747;
    border-radius : 5px;
}
