/* 
-------------------------------------------------------------------------------------------------------------
Table of Contents
-------------------------
1. GLOBAL CUSTOMIZATION
2. HOME PAGE SPECIFIC CUSTOMIZATION
3. NAVBAR CUSTOMIZATION
4. CAROUSEL CUSTOMIZATION
5. CONSTITUENTS BAR CUSTOMIZATION
6. DEPARTMENT PAGE CUSTOMIZATION
7. FEATURED PAGE CUSTOMIZATION
8. PERMITS PAGE CUSTOMIZATION
9. VIDEOS ON DEMAND (VOD) PAGE CUSTOMIZATION
10. FAQ PAGE CUSTOMIZATION
11. CUSTOMER SERVICE CUSTOMIZATION
12. CALENDAR CUSTOMIZATION
13. FOOTER CUSTOMIZATION
14. CUSTOM CODE PAGES - MISC.
15. VIEWPORT CUSTOMIZATION AND TWEAKS
------------------------------------------------------------------------------------------------------------- */



/* 1. GLOBAL CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

@font-face { font-family: Oswald; src: url('/root/import/worcester-templates/Oswald-Regular.ttf'); }

@font-face { font-family: Merriweather; src: url('/root/import/worcester-templates/Merriweather-Regular.ttf'); }

body { font-family: 'Merriweather', serif; color: #000; }

p { color: #000; }

h2 { margin-top: 40px; margin-bottom: 30px; }

h1, h2, h3, h4 { font-family: 'Oswald', sans-serif; }

h1, h2 { text-transform: uppercase; line-height: 1.2em; }

h2 { color: #990000; }

.header { color: #fff; text-transform: none; margin-top: 5px; margin-bottom: 0px; font-size: 38px; font-weight: 400; }

.btn { font-family: 'Oswald', sans-serif; text-transform: uppercase; }

.btn-primary { color: #ffffff; background-color: #00456e; border-color: #00456e; }

.text-white { color: #fff; }

.background-white { background-color: #fff; }

.no-pad { padding-left: 0px; padding-right: 0px; }

.alert { margin-bottom: 0px; border-radius: 0px; }

.btn { border-radius: 0px; }

div.jumbotron > div.well > h3, div.jumbotron > div.well > h2 { margin-top: 0px; margin-bottom: 3px; }

div.jumboron > ul.services > li > a { font-size: 18px; }

.btn-bluebig { font-size: 16px; margin-bottom: 15px; color: #fff; border: 1px solid #345578; background-color: #3e648e; }
	 
.btn-bluebig a { color: #fff; }
	
div.well.well-sm.box-shadow--2dp h3 { margin-top: inherit; }

ul.list-group.collapse li { margin-left: 0px; }

ul.nav.navbar-nav.sub-list.dept-nav a { color: #0F4B7D; }
	
ul.nav.navbar-nav.sub-list.dept-nav a:hover { background-color: #E0E0E0; }

.jumbotron .collapse h2 { margin-left: 15px; }
	
.custom-bullet li { display: block; margin-bottom: 10px; }

.custom-bullet li:before{ content: "\e006"; font-family: 'Glyphicons Halflings'; font-size: 14px; float: left; margin-top: 0px; margin-left: -20px; }

.list-group-item:first-child { border-top-left-radius: 0px; }
	
div.jumbotron .nav-tabs > li.active > a, div.jumbotron .nav-tabs > li > a { padding-left: 7px; padding-right: 7px; }
	 
div.jumbotron .nav-tabs > li.active > a	{ background-color: #EEE; }

ul ul, ol ul, ul ol, ol ol { margin-bottom: 10px; }

.margin-15 { margin: 15px 15px; }

.margin-top { margin-top: 50px; }

.margin-top-small { margin-top: 15px; }
	
.margin-top-med { margin-top: 30px; }	

.margin-botttom { margin-bottom: 20px; }

.space-left { margin-left: 35px; }

.space-right { margin-right: 35px; }

.space-right2 {	margin-right: 15px; }

.open-sans-condensed { font-size: 12pt; }

.worc-gray-bg2 { background-color:#005689; }

.worc-gray-bg3 { background-color:#00456e; }

.PDF-Link { background: url('/media/pdf.gif') left center no-repeat; padding-left: 20px; }

.External-Link { background: url('/media/external.gif') right no-repeat; padding-right: 12px; display: inline; }

.Video-Link { background: url('/media/video-icon.gif') left center no-repeat; padding-left: 20px; }

.Underline { border-bottom: solid 1px; }

.Clear-Extra-Formatting { }


/*** HOT TOPIC BAR ***/

.hot-topic p { padding: 10px 7px 0px 0px; z-index: 9998; }


/* DROP SHADOW CLASSES */

.box-shadow--2dp { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12); }

.box-shadow--3dp { box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12); }

.box-shadow--4dp { box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2); }

.box-shadow--6dp { box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2); }


/*** UNSURE???? ***/

a.btn.btn-default.box-shadow--2dp.btn-block { margin-top: 25px; }


/*** BEN TEST ***/

h4.panel-title a { display: block; }

h4.panel-title a.collapsed .glyphicon-triangle-right { color: #ada9a9 !important; transform: rotate(0deg); }

h4.panel-title a .glyphicon-triangle-right { color: #515e64 !important; transform: rotate(90deg); }

/*** END TEST ***/



/* 2. HOME PAGE SPECIFIC CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

/*.jumbotron-business { background-image:url(/media/home-page/business-background.jpg); background-size: cover; color: #fff; }*/

.jumbotron-business { background: url(/media/home-page/join-our-team-full.png), url(/media/home-page/business-background.jpg); background-repeat: no-repeat; background-size: contain, cover; color: #fff; }

.jumbotron-business h1 { color: #fff; text-shadow: 2px 2px 1px #000; }

.jumbotron-business h2 { color: #fff; text-shadow: 2px 2px 1px #000; text-transform: none; }

.jumbotron-business h3 { color: #fff; text-shadow: 2px 2px 1px #000; text-transform: none; }

.spotlight { width: 100%; min-height: 305px; display: inline-block; vertical-align: top; position: relative; padding-left: 10px; }

.spotlight h3 { color: #fff; letter-spacing: 2px; line-height: 1.25em; }

.spotlight p { color: #fff; }

.spotlight:hover { font-size: 16px; }

.overlay { position: relative; }

.overlay:before { position: absolute; content: " "; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 0; }

.overlay:hover:before { display: block; background-color: rgba(0, 86, 137, 0.5); }

.spotlight * { position: relative; }

.initiative-panel { min-height: 425px; }

.panel-hover:hover { border-color: #bfbfbf; }

.panel-body p { color: #000 }

.intro { margin-left: auto; margin-right: auto;	min-height: 200px; background-image:url(/media/home-page/intro.jpg); background-repeat: no-repeat; background-size: contain; }

.intro h1 { color: #fff; }



/* 3. NAVBAR CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

.navbar-inverse .navbar-nav > li > a { font-family: 'Oswald', sans-serif; color: #fff; text-transform: uppercase; }

.navbar-inverse { background-image: none; background-color: #00456e; padding: 10px 0px; transform: translateZ(0); }

.logo-header { border: 1px solid #F5F5F5; box-shadow: 0px 0px 3px rgba(0,0,0,0.4); background: #FFF; }

.logo-wrapper {	margin: 125px 0px 0px 25px; top: 0px; position: absolute; z-index: 1040; }

.navbar-inverse .navbar-nav > li > a.attention-navbar {	color: #f9df9d; }

.navbar-inverse .navbar-nav > li > a.attention-navbar2 { color: #a3d069; }

.dropdown-menu > li > a, .list-unstyled.col-sm-4 > li > a { font-family: 'Oswald', sans-serif; color: #0F4B7D; font-size: 14px; }

.nav > li { font-family: 'Oswald', sans-serif; }

.nav > li > a { padding: 10px 7px; }

.nav > li > a:hover { padding: 10px 7px; }

.navbar { padding-right: 0px; padding-left: 0px; }
	
div.container.hot-topic strong { color:#990000; }

.dropdown-menu-columized { min-width: 575px; }

.dropdown-menu2 { min-width: 650px; }


/*** ANIMATED MENU BUTTON ***/

.navbar-toggle .icon-bar:nth-of-type(2) { top: 1px; }

.navbar-toggle .icon-bar:nth-of-type(3) { top: 2px; }

.navbar-toggle .icon-bar { position: relative; transition: all 500ms ease-in-out; }

.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; transform: rotate(45deg); }

.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent; }

.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; transform: rotate(-45deg); }



/* 4. CAROUSEL CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

.full-screen { max-height: 550px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.carousel-caption { position: absolute; left: 0px; right: 0px; bottom: 0px; padding-bottom: 0px; z-index: 50; color: #ffffff; letter-spacing: 2px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); text-align: center; }

.sliderHeader { padding-bottom: 5px; margin-left: 0%; margin-right: 0%; font-family: 'Oswald', sans-serif; font-size: 24px; background: rgba(0, 69, 110, 0.5);  }

.full-screen .carousel-caption { position: absolute; left: 10%; right: 10%; padding-bottom: 200px; }

.full-screen .sliderHeader { background: none; }
	
div.sliderHeader > h2.text-white { font-size:60px; text-transform: uppercase; letter-spacing: 4px; text-shadow: 2px 2px 4px #000000; }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right { position: absolute; top: 50%; z-index: 5; display: inline-block; font-size: 400%; }

.carousel-control .icon-prev, .carousel-control .glyphicon-menu-left { left: 25%; }

.carousel-control .icon-next, .carousel-control .glyphicon-menu-right { right: 25%; }
	
	

/* 5. CONSTITUENTS BAR CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

.i-want-to-bar { font-family: 'Oswald', sans-serif; position: relative; top: -38px; z-index: 500; }

div.row.i-want-to-bar a { font-size: 22px; text-transform: uppercase; }

div.btn-group.btn-group-vertical > div.btn-group.open > ul.dropdown-menu li a {	font-size: 14px; color:#0F4B7D; }

div.btn-group.btn-group-vertical > div.btn-group.open > ul.dropdown-menu li a:focus { text-decoration:underline; }

ul.list-constituents.col-sm-6 li a { font-size: 16px; color: #0F4B7D; text-transform: none; line-height: 1.75em; }

ul.list-constituents.col-sm-6 li { padding: 3px 0px; list-style: none; }

.small-menu a { text-transform: uppercase; }

.small-menu li { font-family: 'Oswald', sans-serif; }



/* 6. DEPARTMENT PAGE CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

.dept-description p { margin-left:15px; }

.dept-description  h2, .dept-description  h3 { margin-left:15px; }

div.well div.panel.panel-danger { padding:10px; }

.top-services .spotlight { min-height: 200px; margin-bottom: 25px; box-shadow: 0px 40px 60px #242424 inset; }	



/* 7. FEATURED PAGE CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

h1.featured-page-header { font-size: 60px; color: #fff; text-shadow: 2px 2px 4px #000; margin-top: 0px; text-align: center; padding-top: 250px; letter-spacing: 4px; }
	
h2.featured-page-header { font-size: 22px; color: #000; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }



/* 8. PERMITS PAGE CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

a.pclinks { display: block; font-size: 15px; margin: 11px 0; }

div#permits span.glyphicon.glyphicon-ok, div#permits-a-z span.glyphicon.glyphicon-ok { font-size: 16px; }

div#permits span.glyphicon.glyphicon-ok:hover, div#permits-a-z span.glyphicon.glyphicon-ok:hover { color:#ae5450; background-color:#EBEBEB; }



/* 9. VIDEOS ON DEMAND (VOD) PAGE CUSTOMIZATION 
------------------------------------------------------------------------------------------------------------- */

.dropdown-menu.multi-column { width: 400px; }

.dropdown-menu.multi-column .dropdown-menu { font-family: 'Oswald', sans-serif; display: block !important; position: static !important; margin: 0 !important; border: none !important; box-shadow: none !important; min-width:100px; }

#accordion a.dropdown-toggle.btn.btn-primary { padding: 6px; margin-right: 3px; }

.btn-vod { padding: 7px 5px; margin-bottom: 0; margin-left: 5px ; margin-right: 5px; margin-top: 7px; text-align: center; font-size:13px; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border:1px solid #dddddd; border-radius: 0px; width: 140px; }
	
.btn-margin { margin: 5px; }



/* 10. FAQ PAGE CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

div.jumbotron.faq p { font-size: 16px; margin-top: 10px; }

div.jumbotron.faq li.list-group-item a { font-size: 16px; font-weight: 700; }



/* 11. CUSTOMER SERVICE	CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

h2.customerServiceHeaders { border-bottom: solid 1px; font-size:34px; }

.customerServicesub { font-size: 20px; margin-top: 20px; margin-bottom: 10px; } 	

div.jumbotron.custService p { font-size: 13px; margin-top: 5px; margin-left: 10px; }

ul.list-group.csList li.list-group-item { padding: 5px; }

ul.list-group.csList li.list-group-item a { font-size: 13px; font-weight: 400; }



/* 12. CALENDAR CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

div.jumbotron>div.well > h3.margin-top2 { margin-top: 20px; }

.trash { color: rgb(209, 91, 71); }

.flag { color: rgb(248, 148, 6); }

.panel-body2 { padding: 0px; }

.panel-footer .pagination { margin: 0; }

.panel .glyphicon, .list-group-item .glyphicon { margin-right: 5px; }

.panel-body .radio, .checkbox { display: inline-block; margin: 0px; }

.panel-body input[type=checkbox]:checked + label { text-decoration: line-through; color: rgb(128, 144, 160); }

.list-group-item:hover, a.list-group-item:focus { text-decoration: none; background-color: rgb(245, 245, 245); }

.list-group { margin-bottom:0px; }

.jumbotron .list-group.no-bg a:nth-child(odd):not(.btn.btn-primary) { background-color: transparent; }

.jumbotron .list-group.no-bg a:nth-child(odd):hover { background-color: rgb(245, 245, 245); }

.jumbotron .list-group a.btn.btn-primary:hover { background-color: #345578; color: #fff; }

.jumbotron .list-group a.btn.btn-primary:focus { background-color: #345578; color: #fff; }

.date-header { font-size: 18px; font-weight: 700; }
	
.month-day { display: block; border-bottom: 2px solid #CCC; font-weight: 700; }

.event-section { font-size: 18px; font-weight: 700; }

.well-yellow { background-color: rgba(241, 179, 16, 0.06); }	

.list-view .time, .list-view .event { font-size: 16px; font-weight:700; }

.well-sm2 { padding: 5px; margin: 3px 0px 3px 20px; border-radius: 3px; background-color: #fcfcfc; }	
	
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

.col-xs-15 { width: 14.285714285714285714285714285714%; float: left; }

.month-header { font-size: 20px; }

.day-header { font-weight: 700; border-bottom: solid 1px #e2e2e2; }

.pull-tight { margin: 0 0 5px 0; }
	
.monthview-row { min-height: 150px; }

.monthview-row ul { list-style-type: none; font-size: 12px; padding:0; }

.monthview-row li { margin-bottom: 4px; margin-top: 3px; border-bottom: 1px solid #CCC; }

.monthview-row.striped { background-color: #f3f3f3; }

.day-panel { border-right: 1px solid #e2e2e2; }

.calendar-well { padding: 15px; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }



/* 13. FOOTER CUSTOMIZATION
------------------------------------------------------------------------------------------------------------- */

div.footer1 { padding-top: 45px; padding-bottom: 15px; }

.footer1 .btn {	margin: 10px 0px; }

.footer1 a { color: #fff; }

.footer1 h4 { text-transform: uppercase; }

.footer1 .nav > li > a:hover, .nav > li > a:focus { color: #81d3ff; -webkit-transition: color ease-in-out 0.2s; -o-transition: color ease-in-out 0.2s; transition: color ease-in-out 0.2s; background-color: #333; }
	
.footer1 .nav > li > a { padding: 6px 5px; }	
	
.footer2 a, .footer2 p, .subtle-gray { font-size: 12px; color: #fff }



/* 14. CUSTOM CODE PAGES - MISC.
------------------------------------------------------------------------------------------------------------- */

/*** FIX FOR LINK BACKGROUND COLOR IN LIST-GROUP ***/

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus, .jumbotron .list-group a:nth-child(2n+1):hover, .jumbotron .list-group a:nth-child(2n+1):focus { background-color: transparent; }

/*** BIDS ***/

.bids-details-top { margin-left: 0px; margin-right: 0px; } 

.bids-details { margin-left: 0px; margin-right: 0px; } 

.bids-category { border: solid 1px #ddd; font-weight: 700; padding-top: 5px; padding-bottom: 5px; }

.bids-details-right { border: solid 1px #ddd; padding-top: 5px; padding-bottom: 5px; }

.bids-last { margin-bottom: 25px; }


/*** PARKING TICKET ***/

.bs-component .red { color: #990000; }

div.well.bs-component label { font-size: 13px; padding-right: 0px; }

div.well.bs-component .form-control { font-size: 13px; }


/*** DATA SET PAGE ***/

div.panel-body div.row.data-set { padding-top: 4px; padding-bottom: 4px; }

div.panel-body div.row.data-set-topper { border-top: 1px solid #999999; }

.data-header1 { font-size: 18px; color: #8c0b05; }


/* 15. VIEWPORT CUSTOMIZATION AND TWEAKS
------------------------------------------------------------------------------------------------------------- */

@media print{ 
.container { width:100%; }
.carousel{ display:none !important; } 
a[href]:after { content: "";  } 
abbr[title]:after { content: ""; }
a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } }

@media (min-width: 768px) { .jumbotron h1, h2, h3, h4 { font-family: 'Oswald', sans-serif; } }

@media (min-width: 768px) { .affix { position: fixed; transform: translateZ(0); } }

@media (max-width: 768px) { .bids-details { font-size: 10px } }

@media (max-width: 768px) { .jumbotron-business { background: url(/media/home-page/join-our-team.png), url(/media/home-page/business-background.jpg); background-repeat: no-repeat; background-size: contain, cover; color: #fff; } }

@media (max-width: 768px) { .monthview-row ul { font-size: 9px; overflow:hidden; }
.col-xs-15 { padding-left:3px; padding-right:3px; } }

@media (min-width: 768px) { .col-sm-15, .col-xs-15 { width: 14.285714285714285714285714285714%; float: left; } }

@media (min-width: 992px) { .col-md-15, .col-xs-15 { width: 14.285714285714285714285714285714%; float: left; } }

@media (min-width: 1200px) { .col-lg-15, .col-xs-15 { width: 14.285714285714285714285714285714%; float: left; } }

@media (max-width: 768px) { .spotlight { min-height: 215px; margin-bottom: 25px; }
p { margin-top: 15px; } }

@media (max-width: 768px) { .top-services .spotlight { min-height: 200px; width: 335px; margin-bottom: 25px; box-shadow: 0px 40px 60px #242424 inset; }

@media (max-width: 375px) { .sliderHeader {font-size: 14px; } }

@media (max-width: 767px) { .date-header { font-size: 15px;}
.panel-heading .btn-sm, .panel-heading .btn-group-sm > .btn, .calendar-buttons .btn-sm, .calendar-buttons .btn-group-sm > .btn { padding: 3px 7px; font-size: 10px; }
.event-section { font-size: 15px; } }

@media (max-width: 992px) { div.jumbotron > div.well > h3.margin-top2 {	margin-top: 45px; } }

@media screen and (max-width: 768px) { .btn-vod { padding: 5px 5px; font-size: 12px; } }

@media (max-width: 350px) { .navbar-inverse .navbar-brand { font-family: 'Oswald', sans-serif; font-size: 12px; }
ul.nav.nav-tabs a { padding: 5px 8px; }
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { font-size: 14px; } }

@media (max-width: @screen-sm) { .btn-group-responsive { margin-bottom: -10px; }
.btn { .btn-block(); // Reuse btn-block code
margin-bottom: 10px; }
.pull-left, .pull-right { float: none !important; } }

@media (max-width: 767px) { .dropdown-menu > li > a, .list-unstyled.col-sm-4 > li > a.downdown-accent { color: #fff; }
div.container-fluid.worc-gray-pattern > div.container, div.container-fluid.worc-green-bg-grad > div.container, .container .jumbotron, .container-fluid .jumbotron, div.container-fluid.worc-gray-pattern > div.container > div.row.featurette, div.container-fluid.worc-gray-pattern > div.container, div.container-fluid.worc-gray-pattern > div.container > div.row.featurette div.col-md-6 { padding-left: 0px; padding-right: 0px; }
div.container-fluid.worc-gray-pattern p.list-group-item-text { font-size: 12px; }
div.navbar-collapse.collapse { margin-left: 0px; }
.featurette { margin-left: 0px; margin-right: 0px; }
.btn { margin-bottom: 5px; }
.container .jumbotron, .container-fluid .jumbotron { padding: 0px 7px; color: #000; }
.jumbotron p { font-size: 14px; margin-left: 18px; margin-right: 18px; color: #000; }
div.jumbotron > ul > li > a { font-size: 14px; }
h3, .h3 { font-size: 16px; }
h4, .h4 { font-size: 14px; }
.navbar-inverse .navbar-brand { font-family: 'Oswald', sans-serif; font-size: 14px; }
.btn-group, .btn-group-vertical { display: block; /*center and justify How Do I Buttons on xs screens */ }
/*.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle, .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-bottom: 5px; }*/
.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-menu > li > a, .list-unstyled.col-sm-4 > li > a { color: #fff; }
/*VOD dropdown edits */
#accordion ul.dropdown-menu li a { color: #345578; margin-left: 15px; }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 10px 15px 0px 0px; color: #fff; }
.sub-list > li > a { padding-top: 2px; }
.sub-list > li > a:hover, .sub-list > li > a:focus { padding-top: 2px; }
div.jumbotron h1 { padding-top: 10px; }
/*.jumbotron h1, .jumbotron .h1 { font-size: 20px; }*/ } 

@media (min-width: 768px) { .twoRow .navbar-collapse { clear: left; }
.breadcrumb { margin-top: 20px; }
div.well.well-sm.box-shadow--2dp { margin-top: 20px; } }

@media screen and (min-width: 768px) { .intro {	margin-left: 0px; margin-right: 0px; min-height: 300px; }
.custom-collapse .collapse{ display: block; } }

@media (min-width: 768px) { .navbar-right .dropdown-menu-translate { left: -25px; right: auto; } }

@media (max-width: 992px) { .navbar-right .dropdown-menu-left { left: -10px; right: auto; } }	

@media (max-width: 1198px) { .navbar-inverse .navbar-nav > li > a { padding-top: 0px; padding-bottom: 10px; } }
	
@media (max-width: 1200px) { .navbar-right ~ .navbar-right { padding-top: 10px; } }