.custom-grid-toolbar 
{
	background-color:#f5f5f5; border:solid 1px #ccc; padding:12px 0px 12px 0px; border-bottom:none
}

td button:not(:first-child) {
    margin-left: 10px;
}
#f_6ab7638f0d73e81180f20050568107bc {
    display: inline-block;
    width: 430px;
}
.validation-summary-box 
{
	padding:8px; 
	border:dotted 1px #ff0000; 
	background-color:#fffbcf;
}

	.validation-summary-box ul {
		margin:0px;
		padding:0px;
        margin-left:20px
	}

		.validation-summary-box ul li {
			color:red
		}



#tile1 {
	width:100%;
	height:135px;
	border:none;
	padding:2px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#60a5d2+0,11527c+100 */
    background: #60a5d2; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #60a5d2 0%, #11527c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#60a5d2), color-stop(100%,#11527c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #60a5d2 0%,#11527c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #60a5d2 0%,#11527c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #60a5d2 0%,#11527c 100%); /* IE10+ */
    background: linear-gradient(135deg,  #60a5d2 0%,#11527c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a5d2', endColorstr='#11527c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#ffffff;
}

#tile2 {
	width:100%;
	height:135px;
	border:none;
	padding:2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7f9fb4+0,39607a+100 */
    background: #7f9fb4; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #7f9fb4 0%, #39607a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7f9fb4), color-stop(100%,#39607a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #7f9fb4 0%,#39607a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #7f9fb4 0%,#39607a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #7f9fb4 0%,#39607a 100%); /* IE10+ */
    background: linear-gradient(135deg,  #7f9fb4 0%,#39607a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f9fb4', endColorstr='#39607a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#ffffff;
}

#tile3 {
	width:100%;
	height:135px;
	border:none;
	padding:2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7fb4b0+0,2d7677+100 */
    background: #64a09d; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #7fb4b0 0%, #2d7677 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7fb4b0), color-stop(100%,#2d7677)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #7fb4b0 0%,#2d7677 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #7fb4b0 0%,#2d7677 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #7fb4b0 0%,#2d7677 100%); /* IE10+ */
    background: linear-gradient(135deg,  #7fb4b0 0%,#2d7677 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb4b0', endColorstr='#2d7677',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#ffffff;
}

#tile4 {
	width:100%;
	height:135px;
	border:none;
	padding:2px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a6ca89+0,3c7221+100 */
	background: #7da861; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #a6ca89 0%, #3c7221 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#a6ca89), color-stop(100%,#3c7221)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #a6ca89 0%,#3c7221 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #a6ca89 0%,#3c7221 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #a6ca89 0%,#3c7221 100%); /* IE10+ */
    background: linear-gradient(135deg,  #a6ca89 0%,#3c7221 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ca89', endColorstr='#3c7221',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#ffffff;
}

.fa-docket-bell
{
	background-image:url(/Content/Images/icon03_file-text-o_bell_gap.png); height:54px; width:60px
}

.fa-docket-bell-v2
{
	background-image:url(/Content/Images/file-o_bell-blue.png);
    background-repeat: no-repeat;        
    position: relative;        
    width: 26px;            
    height: 24px;       
    margin:0px;
	padding:0px;
}

/***************** 
Adding custom styling based on new design from Greg. Dev by Eli
******************/

body{
   font-family: 'Raleway', sans-serif;
   font-weight:600
}
h1, h2, h3, h4, h5, h6, label, .form-control{
    font-family:sans-serif;
}
.h1, h1 {
font-weight:bold;
}

/* Header Styling */
.header{
    border-bottom: none;
    background: rgba(0,0,0,.80);
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
	height:46px
}
.header > .container{
    margin-bottom: 0;
}
.header .logo{
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 25px;
    transition: all ease-in-out .2s;
}
.header .logo img{
    margin: 0;
    background: #fff;
    padding: 10px;
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    transition: all ease-in-out .2s;
    box-shadow: 2px 2px 10px black;
}
.header .mega-menu .navbar-nav{
    text-align: center;
    position: relative;
    display: block;
    float: none;
}
.header .mega-menu .navbar-nav > li{
    display: inline-block;
    text-align: center;
    float: none;
}
.header .mega-menu .navbar-nav > li > a{
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    padding: 12px 10px;
    display: block;
    margin: 0 14px;
    border-bottom: 4px solid transparent;
    transition: all ease .2s;
    bottom: 0;
}
.header .navbar-nav > li > a:hover{
    border-bottom: 4px solid #fff;
    transition: all ease .2s;
}
.header .mega-menu .navbar-nav > .active > a{
    border-color: #fff;
    background: #fff;
    color: #222;
    transition: all ease .2s;
}
.header .topbar{
    position: absolute;
    top: -2px;
    right: 25px;
    padding: 4px 0;
}
.header .topbar ul.loginbar > li{
    display: inline-block;
}
.header .topbar ul.loginbar > li > a, 
.header .topbar ul.loginbar > li > a:hover{
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    display: block;
    margin-top: 6px;
}
.header .topbar ul.loginbar > li button.btn-default{
    color: #333;
    border: none;
    box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,.25);
    font-weight: 800;
    border-radius: 3px !important;
    margin-left: 10px;
    padding: 4px 0;
    width: 80px;
}
.header .topbar ul.loginbar li.topbar-devider{
    top: 3px;
    padding-bottom: 16px;
    margin: 0 5px;
}


/*Slider / Jumbo / Hero Area */
.slider-inner{
    transition: all ease .2s;
}
.slider-inner .da-slider{
    height: 640px;
    border: none;
    background-size: cover !important;
    background-position: center center !important;
    transition: all ease .2s;
}
/**/


.slider-inner video#bgvid {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    z-index: 0;
    background-size: cover;
}
#formSearch {
    padding: 15px;
    background: #D1DEF8;
    border-radius: 2px !important;
}
#formSearch:after{
    clear: both;
    content: '';
    display: block;
}

#formSearch input, #formSearch select{
    background: #fff;
    border: 0;
    border-radius: 4px !important;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    height: 46px;
    width: 100%;
    color: #888;
    font-weight: 600;
}
#formSearch #search-input,
#formSearch #search-dd{
    padding-right: 10px;
}
#formSearch select{
    padding: 6px;
}
#formSearch button, #adv-search .btn-primary, #adv-search .btn-default{
    border-radius: 4px !important;
    font-family: 'Raleway', sans-serif;
    height: 46px;
    font-size: 22px;
    background: #03446a;
    border: none;
    color:#fff;
    font-weight: 800;
    transition: all ease-in-out .2s;
}
#formSearch button:hover, #adv-search button:hover{
    background-color: #0165a0;
    transition: all ease-in-out .2s;
}
#formSearch > div{
    position: relative;
}
    #formSearch .advanced-keyword {
        position: absolute;
        right: 32px;
        top: 10px;
        color: #999;
        font-size: 25px;
        background: #fff;
    }
#formSearch .advanced-keyword:hover, 
.adv-open #formSearch .advanced-keyword{
    cursor: pointer;
    text-decoration: none;
    color: #0165a0;
}



/*fix for shelf*/
@media (min-width: 768px){
    .slider-newyork #no-padding,
    .slider-illinois #no-padding{
        padding: 0;
    }
}


/* Features Block */
.features-block{
    background: #f7f7f7;
    padding-bottom: 40px;
}
.features-block img.ft-block-img{
    display: block;
    margin-top: -134px;
    position: relative;
    z-index: 5;
}
.features-block .features-img .feature-block-hover{
    background: #293033;
    position: absolute;
    width: 375px;
    min-height: 196px;
    padding: 40px 20px;
    bottom: 0;
    left: 0;
    z-index: 6;
    opacity: 0;
    transform: scale(0);
    transition: all ease-in-out .2s;
    box-shadow: 0 5px 20px rgba(0,0,0,.5);
}
.features-block .features-right .feature-block-hover{
    right: 0;
    left: auto;
}
.features-block .features-img:hover .feature-block-hover{
    transform: scale(1);
    opacity: 1;
    transition: all ease-in-out .3s;
}
.feature-block-hover:after{
    content: '';
    clear: both;
    display: block;
}
.feature-block-hover .feature-block-img{
    float: left;
    width: 50%;
    position: relative;
}
.features-block .features-img .feature-block-img img{
    opacity: 0;
    position: relative;
    top: -50px;
}
.features-block .features-img:hover .feature-block-img img{
    opacity: 1;
    top: 0;
    transition: all ease .6s .1s;
}
.feature-block-hover .feature-block-p{
    float: right;
    width: 50%;
    font-size: 14px;
    line-height: 1.25;
}
.feature-block-p p{
    color: #fff;
    margin: 0;
    padding: 15px 0 0 15px;
}


/* Counters */
.counters-block{
    margin-top: 40px;
    margin-bottom: 60px;
}
.counters{
    background: #f7f7f7;
    padding-bottom: 40px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 36px;
    margin-left: 26px;
    margin-right: 26px;
    padding: 14px 0 20px;
    border-radius: 3px !important;
    
    box-shadow: 0 0 18px 2px rgba(0,0,0,.5), inset -2px -2px 5px 0px rgba(0,0,0,.28);
}
.counters{
    background: #d9dedd;
    background: -moz-linear-gradient(top,  #d9dedd 0%, #ffffff 50%, #d9dedd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9dedd), color-stop(50%,#ffffff), color-stop(100%,#d9dedd));
    background: -webkit-linear-gradient(top,  #d9dedd 0%,#ffffff 50%,#d9dedd 100%);
    background: -o-linear-gradient(top,  #d9dedd 0%,#ffffff 50%,#d9dedd 100%);
    background: -ms-linear-gradient(top,  #d9dedd 0%,#ffffff 50%,#d9dedd 100%);
    background: linear-gradient(to bottom,  #d9dedd 0%,#ffffff 50%,#d9dedd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dedd', endColorstr='#d9dedd',GradientType=0 );
}
.counters h4{
    font-weight: 700;
    font-size: 18px;
}



/* Sign Up Form */
form .headline{
    border: none;
    margin: 0;
}
form .headline h2,
form .headline h3{
    margin: 0 0 20px 0;
    padding: 0;
    border: none;
    font-size: 48px;
    font-weight: 800;
    color: #25383c;
    display: block;
}
form .headline h3{
    font-size: 36px;
    margin-bottom: 10px;
}
form .reg-block h5{
    font-size: 18px;
    font-weight: 600;
    color: #25383c;
}
form .reg-block section{
    margin-right: 74px;
    margin-bottom:10px;
}
form .reg-block .btn-default{
    background: #ed6639;
    color: #fff;
    border-radius: 3px !important;
    border: none;
    width: 180px;
    margin-left: 10px;
    font-size: 24px;
    font-weight: 800;
}
form .reg-block .btn-default[disabled]{
    background-color: #bbb;
}
form h5.text-login{
    margin-top: 54px;
    font-size: 24px;
    font-weight: 800;
    color: #000;
}
form h5.text-login small{
    display: block;
    padding-top: 8px;
}
form h5.text-login small a{
    text-decoration: underline;
    color: #4386bb;
}

/* Service Descriptions */
.service{
    padding-top: 0;
    padding-bottom: 0;
}
.service .desc h4,
.service .desc p{
    font-size: 32px;
    font-weight: 800;
    color: #25383c;
    display: block;
    line-height: 1.2;
}
.service .desc p{
    font-size: 18px;
    font-weight: 600;
}



/* Product Page */
#shadow-box{
    position: relative;
    margin-top: 52px;
}
img.shadow-box{
    position: absolute;
    width: 106%;
    top: -44px;
    left: -50%;
    right: -50%;
    margin: auto;
}
#shadow-box .intro-title{
    font-size: 36px;
    font-weight: 700;
    color: #000;
}
#shadow-box .intro-p{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 1.35;
    padding-top: 15px;
}
/* bullets */
#bullets{
    padding-top: 45px;
}
#bullets .bullets-title{
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 6px solid #4f6a70;
    display: inline-block;
    color: #000;
}
#bullets .bullet-sub-title{
    font-weight: 700;
    font-size: 26px;
    color: #000;
}
#bullets div > ul{
    padding-left: 15px;
} 
#bullets ul > li{
    font-size: 21px;
    font-weight: 600;
    color: #000;
    line-height: 1.5;
}
#bullets ul > li .fa{
    color: #428bca;
}

/* bullets for federal */
#bullets-federal {
    padding-top: 45px;
}

#bullets-federal .bullets-title {
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 6px solid #4f6a70;
    display: inline-block;
    color: #000;
}

#bullets-federal .bullet-sub-title {
    font-weight: 700;
    font-size: 26px;
    color: #000;
}

#bullets-federal div > ul {
    padding-left: 15px;
}

#bullets-federal ul > li {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    line-height: 1.5;
}

#bullets-federal ul > li .fa {
    color: #428bca;
}

/* Learn More Blocks */
#learnmore-blocks{
    padding-top: 56px;
}
#learnmore-blocks .block{
    padding-left: 104px;
    position: relative;
    margin-top: 34px;
/*    border-left: 1px solid red;*/
}
#learnmore-blocks .block-fast,
#learnmore-blocks .block-reliable,
#learnmore-blocks .block-integrate,
#learnmore-blocks .block-cost{
    background: url('/Content/Images/img-learnmore-icons.png') left top no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100px;
}
#learnmore-blocks .block-reliable{
    background-position: -173px 0;
}
#learnmore-blocks .block-integrate{
    background-position: -347px 0;
}
#learnmore-blocks .block-cost{
    background-position: -520px 0;
}
#learnmore-blocks h3.headline-title{
    font-weight: 700;
    font-size: 24px;
    color: #000;
}
#learnmore-blocks p{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    color: #000;
}
#learnmore-blocks a.btn{
    background-color: #428bca;
    border: none;
    font-weight: 700;
    font-size: 18px;
    margin-top: 8px;
    padding-left: 18px;
    padding-right: 18px;
    border-radius: 3px !important;
    transition: all ease .2s;
}
#learnmore-blocks a.btn:hover{
    background-color: #36a2ff;
    transition: all ease .2s;
    text-shadow: 0 1px 0 rgba(0,0,0,.)
}


/* Circle Counters */
span.circles-number{
    font-weight: 700;
    font-size: 36px;
    position: relative;
    top: -8px;
}
span.circles-text{
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    margin-top: -110px;
}

/* Other Products BLocks */
.headline .text-prodcuts-headline{
    color: #000;
    font-weight: 800;
}
.other-products img{
    max-width: 180px;
    width: 100%;
    display: inline-block;
    margin: 15px;
}
.owl-wrapper-outer{
    margin-top: 68px;
}

/* Footer */
.footer-v2 .footer{
    color: #fff;
    background: #000;
    border: none;
}
.footer-v2 .footer .logo-footer img{
    padding: 10px;
    border-radius: 6px !important;
    background: #fff;
}
.footer-v2 .footer .logo-footer span{
    font-size: 18px;
    display: block;
    margin-left: 68px;
    text-align: center;
    color: #fff;
    margin-top: 35px;
    line-height: 1.25;
}
.footer-v2 .footer .footer-lhs p{
    margin-right: 45px;
}
.footer-v2 .footer .footer-lhs p small{
    font-size: 14px;
    color: #fff;
}
.footer-v2 .footer .headline{
    border-bottom: 1px solid #fff;
}
.footer-v2 .footer .headline h2{
    border: none;
    color: #fff;
    font-weight: 700;
}
.footer-v2 .footer .link-list li{
    border: none;
    font-weight: 500;
}
.footer-v2 .footer .link-list a{
    text-transform: none;
    font-size: 18px;
    color: #fff;
    padding: 2px 0;
    font-weight: 500;
}
.footer-v2 .footer .link-list hr{
    margin: 14px 0;
    width: 70%;
    opacity: .5;
}
.footer-v2 .footer .address-block address{
    color: #fff;
    font-size: 18px;
}
.footer-v2 .footer .social-links a{
    color: #fff;
    font-size: 24px;
}
.footer-v2 .copyright{
    padding-bottom: 10px;
    background: #000;
    color: #fff;
}
.footer-v2 .copyright p,
.footer-v2 .copyright p > a{
    color: #fff;
}
.footer-v2 .copyright p > a{
    text-decoration: underline;
}

/*HomePage search box fix*/
.da-slide {
    position: relative !important;
    width: 100%;
    height: 100%;
    top: 50px !important;
    left: 0px;
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
    text-align: left;
}
.dropdown, .dropup {
    position: relative;
}
.clickdform input[type='text'], .clickdform textarea, .clickdform select {
    font-family: "proxima-nova", sans-serif;
    font-size: 20px;
    color: #333;
    margin: 0;
    padding: 2px 0;
    border: 1px solid #ddd !important;
    border-radius:5px;
}
#btnSubmit {
    font-family: Verdana;
    position: absolute;
    font-size: 13px;
    color: #fff !important;
    border: 1px solid #eea236;
    padding: 5px 16px;
    border-radius: 4px;
    background: #eea236;
    clear: none !important;
}
.clickdform .maxSize3 {
    display: inline-block;
    float: left;
    text-align:left;
}
.btn-u:hover {
    background: #539cd6;
}

.btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {
    background: #005da6;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #fff;
    background: #fff;
}
/* Home page nav fix */
.navbar-collapse.in {
    background: #fff !important;
    position: absolute;
    z-index: 1000000;
    margin-bottom: 43px !important;
    min-width: 250px;
    height: 50vh;
}

/*Back To Top*/
#topcontrol{
    border: 1px solid #fff;
}


/*Login Popover*/
#loginPopover .dropdown.open > .dropdown-menu{
   border: none;
}
#loginPopover .dropdown.open > .dropdown-menu{
    display: block !important;
}
#loginPopover .dropdown.open .popover{
   font-family: 'Raleway', sans-serif;
   display: block;
   left: -162px;
   top: 2px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 11px 2px 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.loginpop-wrapper input {
    min-width: 220px;
    border: none;
    border-radius: 4px !important;
    font-size: 16px;
    margin-bottom: 10px;
}
#loginPopover .popover-content{
   padding: 20px;
   background: #eee; 
}
#loginPopover .popover.bottom > .arrow{
   left: 80%;
}
#loginPopover .popover.bottom > .arrow:after{
   border-bottom-color: #eee;
   top: 2px;
}
.loginpop-wrapper input{
   min-width: 220px;
   border: none;
   border-radius: 4px !important;
   font-size: 16px;
}
.loginpop-wrapper .btn-primary{
   background: #03446a;
   border-radius: 4px !important;
   transition: all ease .2s;
   text-transform: uppercase;
   font-weight: 800;
   letter-spacing: .5px;
}
.loginpop-wrapper .btn-primary:hover{
   background: #0165a0;
   transition: all ease .2s;
}
.loginpop-wrapper a.text-muted{
   display: inline-block;
   position: relative;
   margin-left: 10px;
}
.popover hr{
   margin: 20px -21px;
   padding: 0;
   border-top: 1px solid rgba(0,0,0,.2);
   box-shadow: 0 1px 0 0 #fff;
}
.loginpop-footer p{
   padding: 0;
   margin: auto;
   line-height: 1;
}



/* Advnaced Search */
#formSearch .adv-search-wrapper{
    display: none;
}


.adv-open #formSearch .adv-search-wrapper{
   padding: 0 32px 32px 32px;
   position: absolute;
   top:88%;
   bottom: -258px;
   left: 15px;
   background: url(/Content/Images/bg-adv-search.png) 0 38px no-repeat;
   display: block;
   z-index:200
}
#adv-search {
    max-width: 1032px;
    width: 1032px;
    position: relative;
    z-index: 100;
    font-size: 14px;
    margin: 35px 0px 0px -32px;
    padding: 5px 15px;
    background: #D1DEF8;
    border-bottom-right-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
}
#adv-search .form-horizontal .control-label{
   text-align: left !important;
}
#formSearch #adv-search .form-group input,
#formSearch #adv-search .form-group select{
   border: none;
   border-radius: 4px !important;
   font-size: 12px;
}
#formSearch #adv-search .form-group .form-control{
   padding: 6px 8px;
   height: 34px;
}
#adv-search .form-group .filter-by-dd{
   padding-right: 0;
}
#adv-search .btn-primary, #adv-search .btn-default{
   font-size: 16px;
   text-transform: uppercase;
   height: 34px;
   color: #fff;
   transition: all ease-in-out .2s;
}
#adv-search .adv-btn-left{
   padding-left: 3px;
}
#adv-search .adv-btn-right{
   padding-right: 3px;
}

#adv-search .btn-default{
   background: #999;
}


/* Optimization */
@media (max-width: 1199px){
    .slider-inner .content{
        margin: 0;
    }
    .slider-inner .form-wrapper{
        padding: 10px;
    }
    .slider-inner .jumbo-h3{
        font-size: 24px;
    }
    #formSearch input, #formSearch select, #formSearch button{
        font-size: 16px;
    }
    .counters{
        margin: 0;
    }
    .counters span{
        font-size: 80%;
    }
    .counters h4{
        font-size: 14px;
    }
    .service, .service .desc{
        margin: 0;
        padding: 0;
    }

    .adv-open #formSearch .adv-search-wrapper{
        padding: 10px;
        bottom: -298px;
        background-position: 0 26px;
    }
    .adv-search-wrapper #adv-search{
        width: 614px;
        max-width: 614px;
    }
}
@media (max-width: 991px){
    .header .mega-menu .navbar-nav > li,
    .header .mega-menu .navbar-nav > li a{
        display: block;
        text-align: right !important;
    }
    .header .mega-menu .navbar-nav > li a:hover{
        background: none;
        border-color: transparent;
    }
    .header .mega-menu .navbar-nav > li a.btn-default,
    .header .mega-menu .navbar-nav > li a.btn-default:hover{
        color: #333;
        border: none;
        box-shadow: inset 2px 2px 5px 0 rgba(0,0,0,.25);
        font-weight: 800;
        border-radius: 3px !important;
        padding: 6px 22px;
        margin-bottom: 15px;
        display: inline-block;
        height: auto;
        background: #fff;
        width: auto;
    }
    .features-block .features-img .feature-block-hover{
        max-width: 320px;
        padding: 20px;
    }
    .footer-v2 .footer .logo-footer span{
        margin-left: 0;
        width: 100%;
        padding-right: 45px;
    }
    .adv-search-wrapper #adv-search{
        width: 700px;
        max-width: 700px;
    }
    
}




/*Search*/
.btn-wrap {
    display: inline-flex;
    align-items: center;
}

.mt-3 {
    margin-top: 15px
}
/* Mobile Optimization */
@media (max-width: 767px){
    .header .logo{
        margin-left: 15px;
        transition: all ease-in-out .2s;
    }
    .header .logo img{
        width: 120px;
        transition: all ease-in-out .2s;
    }
    .header .mega-menu .navbar-nav > li,
    .header .mega-menu .navbar-nav > li a{
        display: block;
        text-align: center !important;
    }
    .header .mega-menu .navbar-nav > li a.btn-default,
    .header .mega-menu .navbar-nav > li a.btn-default:hover{
        width: auto;
        display: block;
    }
    .slider-inner .da-slider{
        height: 680px;
        transition: all ease .2s;
    }
   .slider-inner.adv-open .slider-home{
      height: 1140px;
      transition: all ease .2s;
   }
    .slider-inner .content{
        margin: 0;
    }
    .slider-inner .form-wrapper{
        padding: 10px;
    }
    .slider-inner .jumbo-h1{
        font-size: 32px;
    }
    .slider-inner .jumbo-h3{
        font-size: 22px;
    }
    #formSearch input, #formSearch select, #formSearch button{
        font-size: 16px;
        width: 100%;
        margin-bottom: 10px;
    }
    #formSearch #search-input, #formSearch #search-dd{  
       padding: 0;
    }
    #formSearch button{        
        margin-bottom: 0;
    }
    .slider-inner .jumbo-phone{
        font-size: 12px;
        left: 0;
        right: 0;
        top: 55px;
        width: 180px;
        text-align: center;
        margin: auto;
        padding: 3px;
    }
    .features-block{
        margin-top: -108px;
        padding-bottom: 25px;
    }
    .features-block img.ft-block-img {
        display: block;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .features-block .features-img .feature-block-hover{
        width: 220px;
        max-height: 340px;
        margin: 0;
    }
    .counters{
        margin: 0 0 15px 0 !important;
    }
    .counters span{
        font-size: 28px;
    }
    .counters h4{
        font-size: 16px;
        line-height: .5;
    }
    form .headline h2{
        font-size: 34px;
        margin-bottom: 10px;
    }
    form .headline h3{
        font-size: 28px;
    }
    form h5.text-login{
        margin-bottom: 45px;
        padding-bottom: 45px;
        border-bottom: 1px solid #ddd;
    }
    .service, .service .desc{
        margin: 0;
        padding: 0;
    }
    #shadow-box{
        background-color: #fff;
        padding-top: 35px;
    }
   /*advanced search*/
   #adv-search .form-group .filter-by-dd{
      padding-right: 15px;
   }
   #formSearch .adv-search-wrapper:before{
      clear: both;
      display: block;
      content: '';
   }
   .adv-open  #formSearch .adv-search-wrapper{
      position: inherit;
      bottom: auto;
      left: auto;
      padding: 0;
      background: none;
      z-index: auto;
   }
   .adv-search-wrapper #adv-search{
      max-width: 737px;
      width: 100%;
      position: relative;
      padding: 0;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
   }
   #adv-search .btn{
      margin-bottom: 10px;
      display: block;
   }
   #adv-search .adv-btn-left{
      padding-left: 15px;
   }
   #adv-search .adv-btn-right{
      padding-right: 15px;
   }
}



@media (max-width: 767px) {
   .mb-xs-5 {
       margin-bottom:25px
   }
     #formSearch #search-dd {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}