﻿body {
    
    font-family:'Open Sans', sans-serif;
    font-size:16px !important;
    -webkit-font-smoothing: antialiased;
    line-height: 2.16667em;
 
}



.white-footer {
    color: #ffffff;
}

select:focus {
 outline: 1px solid #0066ff !important;

}

select:selected {
 outline: 1px solid #0066ff !important;

}


a:focus {
  outline: 1px solid #0066ff !important;

	
}

a:selected {
  outline: 1px solid #0066ff !important;
	
}


a:active {
  outline: 1px solid #0066ff !important;
	
}


.blog-grid a { font-size:21px;
}



.dept-link h1 { 

color:#172335;
text-decoration: underline !important;
font-size:30px;
line-height:35px;
font-weight:400;


}

.padding-left-hidden-mobile {
padding-left:12px

}

.dept-link h1:hover{ 
color:#0066ff;
}

.deptNopage {
font-size:30px;

}

.cards-I-details {
    color:#fff;
    line-height:21px;
}

cards-I-details:hover {
    color: #fff!important;
    
}


.newTitle {
	 border-bottom:3px solid #172335;
	 margin-bottom:15px;
	 
	 }

.card-I-new {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#041e42+0,041e42+50,1a324e+51,1a324e+100 */
background: #041e42; /* Old browsers */
background: -moz-linear-gradient(top, #041e42 0%, #041e42 50%, #1a324e 51%, #1a324e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #041e42 0%,#041e42 50%,#1a324e 51%,#1a324e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #041e42 0%,#041e42 50%,#1a324e 51%,#1a324e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041e42', endColorstr='#1a324e',GradientType=0 ); /* IE6-9 */

}

.cardI-two-tone-header .heading-md h3:hover {
color:#fff !important;
text-decotation:underline!important;

}

.cardI-two-tone-footer:hover {
color:#fff !important;
text-decotation:underline!important;
   
}



.cardI-two-tone-header {
    background-color:#041E42;
    cursor:pointer;
    color:#fff!important;
    background-szie:cover;
    height:170px;
    border-top:2px solid #e4b41e;}
    
    .cardI-two-tone-header:hover { 
    color:#fff!important;
    text-decoration:underline;
    }
    
    .cardI-two-tone-header-no-link {
    background-color:#041E42;
    cursor:default;
    color:#fff!important;
    background-szie:cover;
    height:170px;
    border-top:2px solid #e4b41e;   
    }
    
    
.cardI-two-tone-footer {
    background-color:#1a324e;
    cursor:pointer;
    color:#fff!important;
    background-size:cover;
    padding:13px;
    }

.cardI-two-tone-footer-dark {
    background-color:#041E42;
    cursor:pointer;
    color:#fff!important;
    background-size:cover;
    padding:13px;
    }

.cardI-two-tone-footer-dark  a {
color:#fff;  }


.cardI-two-tone-footer  a {
color:#fff;  }

.cardI-two-tone-footer  a:hover {
color:#fff;  }

h2.heading-sm, h3.heading-md:hover {
color: #fff!important;
}

h2.heading-sm, h3.heading-md {

    color: #fff!important;
}


.text-images{
img-responsive;
}
.nav-tabs>li>a {
    border: 2px solid #fFF;
    background-color:#FFF;

}
.navbar-toggle {
    float: right;
    margin: 0px !important;
    padding: 0px !important;
}


.header2-font-line-height {

font-size:14px;
line-height:19px;
}


.footer-socials li a {

color:#FFF !important;

}



.space {

margin-bottom:10px;

}


.grey {
background-color:#041E42 !important;
padding: 10px;
height: 75px;

}


.small-line {

font-size:12px;
line-height:19px;
text-align:left!important;


}





.who a {
 
 color: #58585b;
}

.who a:hover { 
 color: #0066FF !important;
}


.grey a {
color:#fff !important;

}
.navbar-default {
    background-color: #fff;
    border:none !important;
}

    .affix {
      top:60;
      width: 100%;
      z-index: 9999 !important;
    background-color:#eaeaea;
  }
   .affix ~ .header {
     position: relative;
     top: 50px;
  
  }
    
    
 .btn-primary-dd { 
 background-color:#041E42 !important;
 color:#fff;
 
 } 
     
 .btn-primary-dd:hover { 
 background-color:#0066FF !important;
 color:#FFF;
 
 }


.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

.affix-top {
    position: relative;
}

.bg-white{
    
     background-color:#fff;
}
.bull {
list-style:display;

}

.well {

    background-color:#fff;
    color:#000!important;}
    
.well:hover {

    background-color:#1c2a57;
    color:#FFF!important;
    
}
    
    .well:hover p {
        
    color:#FFF!important;}
    
    .well:hover h4 {
        
    color:#FFF!important;
        text-decoration:underline !important;
    }
   
   

    
.well:hover p {
        
    color:#FFF!important;}
    
    .well:hover h4 {
        
    color:#FFF!important;
        text-decoration:underline !important;
    }
   
   
   
.well-dept {
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    background-color:#f4f3f4;
    color:#000!important;}
    
.well-dept:hover {

    background-color:#FFF;
    color:#000!important;
    
}   

.white { color:#fff!important;

}
   
   

.breadcrumb .fa-angle-right  {
    color:#c9c7c7;
    
    }
    
    
    /* Pagination Style v4 */
    
    

.g-pa-7-14 {
    padding: 0.5rem 1rem !important;
}
.g-rounded-50 {
    border-radius: 50px;
}


.u-pagination-v1-4 {
  color: #333;
  border-color: transparent; }

.u-pagination-v1-4:hover, .u-pagination-v1-4:focus {
  color: #72c02c;
  border-color: #72c02c; }

.u-pagination-v1-4--active {
  color: #fff;
  background-color: #041e42;
  border-color: #041e42;
  }

.u-pagination-v1-4--active:hover, .u-pagination-v1-4--active:focus {
  color: #fff; }




.social-white {
    color:#fff !important;
}


       .ce {
            font-size:18px;
            color:#fff;
            font-family: 'Arvo', serif;
            padding-left:50px;
            
            
        }
        
        .breadcrumb>.active {
    color: #e0922f !important;
}
        
.btn-u:hover {
    color: #0066ff;
   background: #fff;
}
        

.btn-u {

    background: #0066ff;

}

.btn-primary:hover {
 background-color:#041E42;

}

.questions-h5 {
   font-family: 'Arvo', serif;
    font-size:20px;
    color:#000000;
    
}

ol, ul {
    margin-top: -5px;
    margin-bottom: 35px;
}





/*Search Box
------------------------------------*/
.header .nav > li > .search {
	color: #fff;
	cursor: pointer;
	min-width: 35px;
	font-size: 15px;
	text-align: center;
	background: #0066ff;
	padding: 11px 0 12px;
	display: inline-block;
	border-bottom: none;
}


.header .nav > li > .search:hover {
    color: #0066ff;
    background: #fff;
}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
    height: 50px;
    font-size: 28px;
    border-radius: 100px; 
    background:#041e42 !important;
       font-family: 'Montserrat', sans-serif !important; 
   
    color:#fff;
    
}



	   .fa-universal-access {
	       color:#FFFFFF;      
	   }
	   
	   
	   
.btn-primary {
    color: #fff;
    background-color: #0066ff;
    border-color: #0066ff;
    
    
}

.btn-secondary{
    color: #fff;
    background-color: #172335;
    border-color: #172335;
    
    
}


.cards-icons {
    color:#1c2a57;
}



.padding-0{
    padding-right:0;
    padding-left:0;
}


.service-block-card-I {
	text-align: center;

}
	
.service-block {
	padding: 40px 10px;
	text-align: center;
	margin-bottom: 10px;
}

.route-block {
	padding: 10px 10px;
	text-align: center;
	margin-bottom: 10px;
}
	
	.blue {
        color:#0066ff;	    

	}
	
	   
 a {
    color: #0066ff;}
    
    
    
	     .content-pad-100 {
        padding-top: 100px;} 
        
        
	   .content-pad-150 {
        padding-top: 150px;}
        
       .dept-intro {
        font-family: 'Open Sans', sans-serif;
        font-size: 22px;
      
            
        }
        
p .dept-serif {

     margin-bottom:25px !important;
            
        }
	   
nav .dept-nav {   
    position: relative;
    top: 0;
    
  
    text-align: left;
    transform:uppercase;
}

.dept-topic h4 {
    color:#0066FF !important;
      text-transform: uppercase !important;
         font-weight:bold;
         margin-right: 38px;
         display:inline-block;
    
}

.comm h4 {
    color:#0066FF !important;
      text-transform: uppercase !important;
         font-weight:bold;
      
    
}

		.top-icon a {
	  font-size:16px;
	font-family: 'Montserrat', sans-serif !important; 
	color:#0066FF !important; 
	font-weight:300 !important; 
	line-height:1.5 !important; 
	text-align:center !important; 
	}
	
	.dept-cards {
	  background: #fff;
      color: #066ff;
      height:292px;
    }
    
    	.route-cards {
	  background: #041E42;
      color: #fff;
      height:292px;
       border-top: 2px solid #e4b41e;
    }
 
 
 
 
 
    
    .os-top-20 {
         font-family: 'Merriweather', serif;

          margin-bottom:20px;
        color:#0066FF !important;
          
    }
    
  	.heading-md h3 {

      color: #FFF !important;
    }
    
    
    .heading-md-route {
    
    font-family: 'Montserrat', sans-serif !important;
    font-size: 17px;
    line-height: 20px;
    color: #fff !important;
    font-weight: 400;
    margin-top: 10px;
    text-align: left;

    
    
    }
    
    	.heading-md h2 {

      color: #FFF !important;
    }
    
    .white-icon {
         color: #FFF !important;
    
    }
    
    .align-left {
        
        color:#58585b !important;
        text-align:left !important;
        line-height:15px;
    }
    
    .cards-bullets {
        font-size:14px;
         font-family: 'Open Sans', sans-serif !important; 
    }
    
    .h3-blue {
        
        color:#0066FF !important;
    }
    
    .black {
            color:#000;
    }
      
      
.link-container {
    margin-bottom: 50px; }

.block-h4 {

    line-height: 29px;
    font-size: 20px;
	font-family: 'Montserrat', sans-serif !important; 
 font-weight:300;
    color:#0066FF !important;
}

/*For Call Out Tag Box No Link Template*/
.block-h4-black {

    line-height: 29px;
    font-size: 20px;
	font-family: 'Montserrat', sans-serif !important; 
 font-weight:400;
    color:#000 !important;
}


.panel-title  {
	font-family: 'Montserrat', sans-serif !important; 
 font-weight:300;
    font-size:20px;
 color:#0066FF !important;

}
.acc-v1 .panel-heading a {
    font-size: 20px;
    padding: 15px 35px;
    
}
.panel-title a:hover  {
    color:#0066ff !important;

}


h2 {
	 border-bottom:3px solid #172335;
	 margin-bottom:15px;
	 
	 }
.h2-cards-no-border {
	 border-bottom:none;
	 
	 }
	 
	 .panel-heading {
	     
	 color:#fff !important;
	 }


.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e259";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color:#0066ff;        /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e258";    /* adjust as needed, taken from bootstrap.css */
}

a:hover {
    color: #0066ff;
    text-decoration: underline;
}

.panel-body {

.padding:0;
}

.panel-body p {

font-size:15px;
  padding-left:15px;
  padding-right:15px;
  line-height:25px;


}



.bull-list li:before {
 content: "\f0da";
 color:#172335;
 margin-right:10px;
  font-family: 'FontAwesome';
}

.bull-list li {

line-height:50px;

}

.bull-list a {

color:#0066ff;


}


.bull-list a:hover {

text-decoration:underline;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active {
    color: #fff;
    cursor: default;
    background-color: #041E42;
    border: 1px solid #041E42;
    border-bottom-color: transparent;
}


.breadcrumb {
    
      font-size:15px;
      color:#041E42 !important;
      font-weight:normal;
      font-family:'Open Sans', sans-serif;
  
    
}



.breadcrumb li.active, .breadcrumb li a {
    color:#041E42 !important;
    
}


.breadcrumb li.active, .breadcrumb li a:hover {
    color: #0066ff;
    text-decoration:underline;
   
 
}

.breadcrumb {
    top: 10px;
    padding-right: 0;
    background: none;
    position: relative;
    margin-left: -9px;
}




.who li i {
    color: #172335;

}


.circle-icons {
border: 2px solid;
padding: 0.6em 0.6em;
border-radius: 50%;
width: 35px;
height:35px;
color:#172335

}


.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.list-item {


border-top: 0;
border-right: 0;
border-bottom: 1px solid #e0e0e0;
border-left: 0;
padding: 0 0 20px;
margin: 0 0 20px;


}

.list-item a:hover {

  text-decoration: underline !important;

}

.blue-icon {
color:#293241 !important;

}

.img-circle {
    border-radius: 50%;
}

    
   .img-center {
    display: block;
    margin: 0 auto;
} 

.active-style {
    background-color: #fff !important;
    color: #0066ff !important;
}


.content-marg-220 {
    
    margin-top:220px;
}

/*.hero-image {
    
  background-image:url(http://testmydci.dcny.gov/dutchessnygov-resdesign-presentation-page/round-2/www-v2/assets/img/housing1.jpg);
       background-repeat:no-repeat;
    height:450px !important;
    background-size:cover;
    background-color:#fff;


}*/


.margin-top-85 {
    margin-top:-85px;
}
.deptnav {display: inline-block;}



.card-II {
    background-color: #041E42;
    cursor: pointer;
    background-size: cover;
    height: 292px;
    border-top: 2px solid #e4b41e;

}
.cards-II-h2 {
    color: #FFF;
    font-size:18px;
    margin-top: 25px;
    text-shadow: none;
    letter-spacing: -1px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    border:none;
    line-height:24px;
}



.card-II:hover {
    background-color: #0066FF;
 

}

.service-block-blue {
    padding: 40px 10px;
    text-align: center;
    margin-bottom: 20px;
}
.service-block-blue p {
    color:#fff;
    line-height: 21px;
}




.cards-blue {
    text-align:left;
    font-size:14px;

}


.border {

  border-bottom: 1px solid rgba(84, 96, 100, 0.34);
  margin-top:10px;
  margin-bottom:10px;
}

/* Footer =========================== */


.footer-default .footer {
    padding: 20px 0 30px !important;
}

.footer {

    padding: 20px 0 30px !important;
}

.headline-footer h2 {
    border-bottom: 2px solid #CF8F04;
    display: inline-block;
    margin: 0 0 -2px;
    padding-bottom: 5px;
	color:#FFFFFF;
}

.headline-footer {
    border-bottom: 1px dotted #e4e9f0;
    display: block;
    margin: 10px 0 25px;
}

.footer-default .copyright p {
    color: #000000;
    margin-top: 12px;
}

.footer-default .footer {
    background: #00233F none repeat scroll 0 0;
    color: #ebe4d3;
}


.footer-default .copyright {
    background: #eaeaea none repeat scroll 0 0;
    font-size: 12px;
    padding: 11px 0 7px;
}

.footer-default .footer a:hover {
	color: #CF8F04 !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.footer-default .footer a {
    color: #ebe4d3;
}

.footer-default .copyright a:hover {
	color: #390000;
}

.footer-default .copyright a  {
    color: #390000;
    margin: 0 5px;
}


a:focus {
  outline: 1px solid #0066ff !important;
	
}

a:selected {
  outline: 1px solid #0066ff !important;
	
}


a:active {
  outline: 1px solid #0066ff !important;
	
}


.bg-grey {

    background-color:#e0e0e0;
}



.route-tag-box {

    height:135px;
    padding-top:1px;
}

.route-headline {

    font-size:30px;
    font-family: 'Montserrat', sans-serif;
    font-weight:bold;
    color:#FFF;
}

.route-subheadline {
    font-size:15px;
    font-family: 'Montserrat',sans-serif;
    font-weight:bold;
    color:#FFF;
}

.route-txt {

    font-family: 'Montserrat', sans-serif;
    font-weight:regular;
    font-size:11px;
    color:#FFF;
    letter-spacing: 1px;
    
}

.white-footer {color:#ffffff !important;}


td, tr, th {

padding:20px;

}

.dept-serif img {width:100%;}


::selection { background: #0066ff; color: #fff; text-shadow: 0; }
::-moz-selection { background: #0066ff; color: #FFf; }

@media print {
   #accordion {
        height: auto !important;
        display:block !important;
    }
}   


@media only screen and (min-width: 991px) {



/* .breadcrumb-marg {
margin-top:125px;

}*/ 
}






