/* Global Styles */

html, body {
  height:100%;
}
body {
  padding-top: 50px; /* body padding for fixed top nav */
}

.inner_wrapper{/* max-width:1200px;*/ margin:0 auto; }
body{  
    /*background:url(../images/bgSlice2.png) repeat-x scroll 0 0 #e6ebe8;*/
    height: auto !important; 
    padding:0px; 
    font-family: 'Open Sans', sans-serif; color:#606060; 
    font-size:13px;
    }
    
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'Open Sans', sans-serif;
    }	


/* Page Sections */
.section, .section-colored {
  /*padding: 30px 0; */
}

.section-colored {
  background-color: #e1e1e1; /* change this to change the background color of a colored section */
}

.sidebar {
  margin-top: 40px;
}

.sidebar ul {
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #cccccc;
}
.logoBorder{border:thin solid #000;  margin-bottom: 10px;}
/**/

/*=====================================================================================
=============================  header  ================================================
=====================================================================================*/	
.header{ padding:5px 0 0;}
.logo{ 
	margin-top:5px; 
	/*position:absolute; */
	max-width:350px
}
.logo b{
	/*position:absolute; */
	right:0px
}
.form_sec{}
nav.navbar-inverse{ 
	background:linear-gradient(to bottom, #a80000 0%, #8a0000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
	
	border:0px; 
	margin-bottom:0px; 
	border-radius: 0;
} 
.form_sec input.form-control{  background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    box-shadow: none;
    color: #a3a3a3;
    font-size: 13px;
    height: auto;
    padding: 4px 5px;}
.form_sec .form-inline .form-group{ 
	
	/*margin-right:20px;*/
	margin-right: 7px;
	
}
.form_sec button{ background: none repeat scroll 0 0 #878787;
    border: 1px solid #a9a9a9;
    border-radius: 3px;
    color: #fff;
   padding: 5px 10px;}
  .form_sec ul{ margin: 0;
   padding: 5px 0 0;
    text-align: left;
   }
.form_sec ul li{
	display: inline-block;
    margin-right: 20px;
}
.form_sec ul li a{
	font-weight: normal;	
}



/** For Email Success Message */

#statusMessage{
    text-align:center;
    padding:20px;
    width: 100%;
    margin-top: 10px;
    border-radius:10px !important;
    font-size: 24px;
    vertical-align: middle !important;
    color:#888;
    }
.successMessage{
    background-color: #CCFFCC;
    padding-top: 20px;
}
.errorMessage{
    background-color:#EF3939;
    padding-top: 20px;
    color:#fff;
}












/*.form_sec ul li a{ color:#333; text-decoration:underline; font-size:12px;}
.form_sec ul li.forgotPass a{ color:#828282;}*/

.form_sec ul li.sign_in{ display:none!important;}
.form_sec ul li.sign_in a{background: linear-gradient(to bottom, #a39c9b 0%, #7f7572 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ababab;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 2px 10px;
    text-decoration: none;}
.form_sec p.phone{  background: url("../images/phone.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    margin: 35px 0 3px auto;
    width: 117px;
}

.navbar .navbar-header{ float:right;}
.navbar .navbar-nav{margin:0px}
.navbar-inverse .navbar-nav > li > a{ 
	color:#fff; 
	font-size:16px;
	border-top:1px solid #c76767;
	font-weight: normal;
	text-align:center;
	border-right: thin solid #50070E;
}
.navbar-inverse .navbar-nav > li > a:hover{ opacity:0.7;background:#7c0606}
.navbar-brand.cart { color: #fff;  font-size: 13px;  padding-right: 15px;  background: url("../images/shoping_cart.png") no-repeat scroll 0 15px rgba(0, 0, 0, 0); margin: 0 !important; padding-left: 28px;}
.navbar-brand.cart:hover{ opacity:0.7;}
.navbar-collapse .navbar-nav.navbar-left:first-child{ margin-left:-15px;}
.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{border:none;background:none}


.topPhonebdo{
    clear: both;
    margin-top:100px;
    float:rignt;
}


.pages h1{
    color:#000;
    margin-bottom: 20px;
    
}
.pages h2{
    color:#000;
    margin-top: 10px;
    margin-bottom: 10px;
    
}

.navbar-nav > li > a{
	min-height:80px;
}



.social-top{
    float:right;
    display:inline-block;
    margin-right: 10px;
	margin-top:3px;
}








/* Login code */


.input
{
	
	padding:10px;
	font-size:14px;
	border:1px solid #999999;
	margin-bottom:10px;
	border: 1px solid #e5e5e5;
box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);

}
.button {
font-weight: bold;
padding: 0 5px;
background: #888;
color: #fff !important;
font-size: 14px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
cursor: pointer;
text-decoration: none;
text-shadow: 0 1px 0px rgba(0,0,0,0.15);
border-width: 1px 1px 3px !important;
border-style: solid;
border-color: #326e99;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
zoom: 1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
-moz-box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
}

.msg
{
	font-size:11px;
	color:#666;
	padding:10px;
}
#error{font-size:12px; margin-top:10px}


.group{
    margin-bottom:0px;
}

.downLink{
    font-size:12px;
    margin-left: 40px;
}

/* end of Login Code*/

.phoneHead{text-align:center!important; float:right!important; font-size:24px; width:90vw !important;}

.boxImage{
   /* margin-top:110px;*/
}

/*=====================================================================================
=============================  homepage main choice section  ==========================
=====================================================================================*/	
.homepageMainChoices{ 
    /*background: none repeat scroll 0 0 #fff;
    box-shadow: 0 5px 16px 0 #c7d1d5 inset;*/
	margin-top:50px;
/*	 padding: 50px 0px;*/
    }
.homepageMainChoices .boxTitle {
    background: none repeat scroll 0 0 #3a5659;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    font-size: 23px;
    padding:10px 15px;
    text-align: left;
    text-shadow: 0 -2px #072121;
}
.homepageMainChoices a:hover{text-decoration:none;}
.homepageMainChoices .boxImage{ position:relative;}
.homepageMainChoices .primaryButton {
    background: linear-gradient(to bottom, #a80000 0%, #8a0000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #731100;
    border-radius: 5px;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin: 10px;
    padding: 0px 10px;
    position: absolute;
    right: 0;
    text-align: center;
}
.homepageMainChoices .contentBox {
    padding: 0 35px;
	
}
.homepageMainChoices .contentBox img{ width:100%;}
.homepageMainChoices .pl.contentBox {
    padding-right: 15px;
}
.homepageMainChoices .ce.contentBox {
    padding-left: 15px;
}
.homepageMainChoices .primaryButton:hover{opacity:0.8}
/*=====================================================================================
=============================  news section  ==========================================
=====================================================================================*/	
.news-sec h3.secondaryTitle{color: #474747;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
	margin-top:0;}
.news-sec .news ul{ margin:0; padding:0; list-style:none;}
.news-sec .news ul li{clear:both; font-size: 13px; margin: 8px 0 0; color: #474747; display:block;}
.news-sec .news ul li a{ text-decoration:underline; color:#333; font-size:13px;}

.news-sec .news ul li a:hover,.news-sec .news .read_more:hover{ text-decoration:none;}
.news-sec .news .read_more{   
	text-align:right;
     font-size: 13px;
    padding-top: 15px;
   }
.news-sec .news .read_more a{ color: #333; text-decoration: underline; }	
.news-sec .whyADB p{ font-size:16px; margin-bottom:20px; line-height:28px;color: #333;}
.seperator{ background: none repeat scroll 0 0 #b2b2b2;
    height: 1px;
    margin: 25px 0;
    width: 100%;}
.news-sec .btn{ background: linear-gradient(to bottom, #5d95b2 0%, #4b687c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #4b6994;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 8px;}
.news-sec .btn:hover{opacity:0.8}	
.news-sec .whyADB_sub{ padding-left: 75px; padding-top: 7px;background: url("../images/why_icons.png") no-repeat scroll 15px 0px rgba(0, 0, 0, 0);}
.news-sec .whyADB_sub.managers{ background-position:15px -291px;}

.section.socialMedia{ padding:0; display:none;}
.socialMedia ul{   list-style: outside none none; margin: 0; padding: 7px 0; text-align: right;}
.socialMedia ul li{ display: inline-block;}
.socialMedia ul li a{     color: #165683;
    display: block;
    font-size: 25px;
    margin-left: 12px;
    opacity: 0.5;
    padding: 5px;
}
.socialMedia ul li a:hover{ opacity:1;}


#footer2 {
   /* position: fixed;
    bottom: 0;
    left:0;*/
    width: 100%;
	margin-top:20px;
}

@media only screen and (max-device-width: 768px) {
     body {
          padding: 10px !important;
     }
    .container {
          padding: 0px !important;
     }
     .header {
          font-size: 16px !important;
     }
	#footer2{
		position: relative !important;
    	width: 100%;
		margin-top:5px;
		}
     .pageHeading{
            margin: 0px 0 30px 0 !important;
     }
}





 footer {background: none repeat scroll 0 0 #fff;
   
    clear: both;     
    text-align: center;
	margin:0;
}
footer ul{ padding:10px 0; list-style:none; margin:20px 0 0 0;}
footer ul li{ display:inline-block;line-height:10px}
footer ul li a {
    color: #6b6b6b;
    display: inline-block;
    margin: 0px 8px;
    text-decoration: none;
    font-size: 120%;
}
footer ul li span{  color: #6b6b6b;}
footer ul li a:hover{ text-decoration:none;}


.sidebar{ margin:0px;}
.sidebar .head {
    color: #474747;
    font-size: 20px;
    font-weight: 300;
    padding: 8px 0;
}
.sidebar .sideboxBody {
    line-height: 1em;
    padding: 10px; background: none repeat scroll 0 0 #fff;
    border: 1px solid #c1c1c1; margin-bottom: 20px;
}
.sidebar .maincontent_link .head{ font-size:17px;}
.sidebar .side_img_wrapper{line-height: 1em; margin-bottom: 20px;}
.sidebar .side_img_wrapper img{width:100%;}
.sideboxBody p {
    margin-bottom: 15px;  line-height: 1.5em; font-size:15px;
}

.sidebar .sidebox a { color: #000; font-size: 14px; text-decoration:underline;}
.sidebar .sidebox a:hover{ text-decoration:none;}


.mainColumn .cestep {
    background: none repeat scroll 0 0 #e6e6de;
    border: 1px solid #878787;
    border-radius:0 0 6px 6px;
    margin-bottom: 40px;
    padding: 10px;
    width: 100%;
}
.mainColumn .panel{ border-color:#696969; background:#e6e6de; border-radius:0 0 4px 4px; margin-bottom:40px;}
.mainColumn .panel .panel-heading { 
    background: -moz-linear-gradient(center top , #b8b8b8 0%, #808080 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8b8b8), color-stop(100%,#808080));
background: gradient(center top , #b8b8b8 0%, #808080 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); 
    border-color: #696969;  color: #fff; height: auto; padding:2px 0 0 40px; position:relative;  border-radius:0 ;  font-size: 12px;}
.mainColumn .panel-heading .graphic{ background: url("../images/graphics.png") no-repeat scroll -342px 0 rgba(0, 0, 0, 0);
    height: 32px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 29px;}
.mainColumn .panel-heading .number2{ background-position:-387px 0;}	
.mainColumn .panel-body{ padding:10px 15px 10px 15px;}
.mainColumn select.form-control{ padding:2px 12px; height:27px; max-width:400px;}
.listing_panel .panel-body{ background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 10px;
    padding: 25px 5px;}
.listing_panel .listing{margin: 0;
    padding: 0;
    text-align: center;}
.listing_panel .listing > li {
    display: inline-block;
    margin: 3px;
    width: 130px;
	height:260px;
}
.listing_panel .listing li .thumbnail{ background:none; padding:0px; border:0px;}
.listing_panel .listing li .thumbnail:hover{text-decoration:none}
.listing_panel .listing li .thumbnail .caption{ padding:0px; bottom:44px; position:relative; text-align:left;}
.listing_panel .listing li .thumbnail .caption h3{ color: #fff;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;}
.listing_panel .listing li .thumbnail .caption p{ font-size:12px; margin-top:30px;}
.mainColumn .panel-heading .number3{ background-position:-440px 0;}

.pageHeading {
    color: #606060;
    font-size: 18pt;
    font-weight: 300;
    margin: 42px 0 30px;
}

/*=====================================================================================
=============================  pricing-table  =========================================
=====================================================================================*/
.pricing_table{}
.pricing_table .btn-primary {
    background-color: #c8c8c8;
    border-color: #c8c8c8;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
}
.pricing_table .btn-primary:hover{ background:transparent; color:#FFFFFF}
.pricing_table .panel-default .panel-heading{background-color: #3a5659;
    border:0px;
    color: #fff;
	font-size:16px;}
.pricing_table .panel,.pricing_table .list-group-item{background-color: #656565; color:#FFFFFF; border:0px;}
.pricing_table .panel .list-group { text-align: left; padding:10px 0 0 0}
.pricing_table .list-group-item.btn{ background:none; padding:20px 15px;}
.pricing_table .list-group-item{ background: url("../images/listing_icon.png") no-repeat scroll 20px 20px #656565; padding: 30px 15px 30px 65px;}
.pricing_table .price {
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
/*=====================================================================================
=============================  pricing tabs  =========================================
=====================================================================================*/

.pricing_tab .listing_panel .tabs_wrap{ background:none;border:0px; border-radius:0px;margin:15px 10px 10px; padding: 0;}
.pricing_tab .nav-tabs{ border-bottom:0px; }
.pricing_tab .nav-tabs li a{ outline:none!important; border:1px solid #bdbdbd; border-width:1px 1px 1px 1px; padding:5px 10px; margin-right:4px; background:#e8ded1; color:#534741; font-size:14px;}
.pricing_tab .nav-tabs li.active a{background:#fff;border:1px solid #bdbdbd; border-width:1px 1px 1px 1px; border-bottom-color:#FFFFFF;}
.listing_panel .panel-body.tabs_wrap .tab-content{ background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 0px 4px 4px 4px;
    padding: 25px 5px;}
.videos_description{ margin: 10px 30px 20px 0;
    text-align: right;}
.videos_description a {
    color: #606060;
    font-size: 16px;
    text-decoration: underline;
}
.videos_description a:hover{text-decoration:none;}

.documentLinks{background: linear-gradient(to bottom, #9b9b9b 0%, #828282 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 15px;
    margin: 10px 0 40px;
    padding: 3px;}

.dlinkTitle {
    color: #fff;
    display: inline-block;
    margin: 0 20px;
}
.dlinks {
   background: none repeat scroll 0 0 #fff;
    border-radius: 15px;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
}
.dlinks > li {
    display: inline-block;
}
.dlinks a {
    color: #787878;
	margin:6px;
	text-decoration:underline;
}
.dlinks a:hover{ text-decoration:none; color:#000;}
.item img{
  width:100%!important;
}
.carousel-caption {
  padding-bottom:50px!important;
}
#error{float:left}
/*=====================================================================================
=============================  my responsive  =========================================
=====================================================================================*/	
@media (max-width: 1200px) {
footer ul li a{ margin:8px 5px 8px 3px;}
.form_sec ul{width:385px;}
.logo {
    margin-top: 0px;
}
.logo img{width:100%;}
.navbar-brand.cart{ padding-right:15px;}
}
@media (max-width: 992px) {
.navbar-inverse .navbar-nav > li > a{ font-size:14px; padding-left:10px;padding-right:10px;}
.form_sec .form-inline .form-group { max-width:100%; margin-right:5px}
.form_sec ul{ width:300px;}
.news-sec .news ul li .hdate{display:block}
 }
@media (max-width: 767px) {
.container > .navbar-header, .container > .navbar-collapse{margin-right:0px}
.navbar .navbar-header{ float:none;}
.navbar-brand{ float:right;}
.navbar-toggle{ float:left; margin-left:15px;}

.navbar-inverse .navbar-nav > li > a{ font-size:16px; }
.navbar-collapse .navbar-nav.navbar-left:first-child{ margin-left:0px;}
.homepageMainChoices .contentBox {
    padding: 0 35px!important;
}
.carousel-caption h3{font-size:18px}
.header .container{padding-left:15px}
.logo{margin:0 0 10px 0; max-width:300px; position:relative}
.logo img{width:auto;}
.header{text-align:center;}
.logoBorder{border:thick solid #000; }
.form_sec{max-width:300px; margin:0px auto; padding-top:30px}
.form_sec .form-inline .form-group{margin-left:0px;margin-right:5px!important}
.header .form-inline{}
.form_sec  .button{position:absolute; right:15px}
.form_sec ul{ width:100%;}
.form_sec ul li.sign_in{ display:inline-block;}
.form_sec ul{ background:non; padding:10px 0; }

.form_sec ul li a:hover{ text-decoration:none;}
.form_sec ul li.sign_in a:hover{  background: none repeat scroll 0 0 transparent;}
.form_sec p.phone {background: url("../images/phone.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);font-size: 16px; margin: 0; position: absolute; right: 15px;  top: -25px;
 width: 130px;
}
.form-inline, #error{float:none!important}
.phoneHead{text-align:center!important; float:right!important; font-size:24px; width:90vw !important;}
.homepageMainChoices{ margin:20px;box-shadow:none}

.homepageMainChoices .pl.contentBox{ margin-bottom:35px;}
.section.news-sec{margin:0px 20px}
.news-sec .news{ padding-top:20px;padding-bottom:10px;margin-bottom:30px;background:#fff}
.news-sec .news ul li .hdate{display:inline-block}
.news-sec .whyADB_sub.managers{ margin-top:35px;}
.sidebar .side_img_wrapper img{ width:auto;}
.socialMedia ul{text-align:center}
}
@media (max-width: 568px) {
.carousel-caption h3{font-size:14px}
.form_sec p.phone{margin: 0 -65px 0 auto;
    position: absolute;
    right: 50%;
    top: -35px}
.logo{ margin-top:0px;}
.homepageMainChoices{padding:30px 0}
.homepageMainChoices .contentBox{padding: 0 10px !important;
}
}

@media (max-width: 480px) {
.carousel-indicators{bottom:0px}
.carousel-caption h3{font-size:12px}
.logo img{ max-width:100%;}
.homepageMainChoices .primaryButton{ padding:0 10px 2px; font-size:16px; line-height:inherit;}
.dlinks a{ margin:2px 6px; display:block;}
.dlinkTitle {
    color: #fff;
    display: block;
    font-size: 15px;
    margin: 0 20px;
    text-align: center;
}
}