/*#region Basic Styling */

:root {
    --cyancolor: #45c9f5;
    --whitebluecolor: #d6f3ff;
    --darkbluecolor: #0b1a55;
    --colordefault: #0b1a55;
    --colorAAP: #e3725b;
    --colorChildCare: #3a7dda;
    --colorClinicalNegligence: #807a17;
    --colorCommunityCare: #854d53;
    --colorCrime: #807a17;
    --colorEmployment: #880656;
    --colorWillsandProbate: #39892f;
    --colorFamily: #003d4d;
    --colorHousing: #4d5e21;
    --colorImmigration: #61361d;
    --colorIslamicLaw: #422e5d;
    --colorCivilLitigation: #006690;
    --colorMentalHealth: #702c6a;
    --colorPersonalInjury: #61162d;
    --colorPrisonLaw: #e77f25;
    --colorProfessionalNegligence: #1891a2;
    --colorPublicLaw: #512698;
    --colorWelfareBenefits: #896b2f;
    --colorMotoringLaw: #00257b;
    --colorRegulatoryMatters: #a25018;
    /*ligh color*/
    --colordefaultlight: #d1d6eb;
    --colorCommunityCarelight: #ffe3e6;
    --colorIslamicLawlight: #eadaff;
    --colorProfessionalNegligencelight: #defbff;
    --colorWelfareBenefitslight: #fff6e5;
    --colorAAPlight: #ebdedb;
    --colorHousinglight: #d9e3be !important;
    --colorPrisonLawlight: #f4e7dc !important;
    --colorChildCarelight: #d3dff0 !important;
    --colorClinicalNegligencelight: #f4f2d9 !important;
    --colorCrimelight: #f4f2d9 !important;
    --colorFamilylight: #d6e7eb !important;
    --colorImmigrationlight: #eadbd2 !important;
    --colorCivilLitigationlight: #d7e2e7 !important;
    --colorMentalHealthlight: #fee2fc !important;
    --colorPersonalInjurylight: #f0dde3 !important;
    --colorEmploymentlight: #eedde8 !important;
    --colorMotoringLawlight: #d7dce7 !important;
    --colorWillsandProbatelight: #daead8 !important;
    --colorRegulatoryMatterslight: #f7e5d8 !important;
    --colorPublicLawlight: #e5dbf5 !important;
    /*light color 0*/
    --colordefaultlight0: #e9faff;
    --colorCommunityCare0: #ffecee;
    --colorIslamicLaw0: #f2e8ff;
    --colorProfessionalNegligence0: #e8fcff;
    --colorWelfareBenefits0: #fff8ea;
    --colorAAPlight0: #fceeea;
    --colorHousinglight0: #f9ffe9 !important;
    --colorPrisonLawlight0: #fff3e8 !important;
    --colorChildCarelight0: #e8f2ff !important;
    --colorClinicalNegligencelight0: #fffde9 !important;
    --colorCrimelight0: #fffde9 !important;
    --colorFamilylight0: #ebfbff !important;
    --colorImmigrationlight0: #fff6f1 !important;
    --colorCivilLitigationlight0: #e7f7ff !important;
    --colorMentalHealthlight0: #fff0fe !important;
    --colorPersonalInjurylight0: #ffeef3 !important;
    --colorEmploymentlight0: #ffebf8 !important;
    --colorMotoringLawlight0: #e6eeff !important;
    --colorWillsandProbatelight0: #f0ffee !important;
    --colorRegulatoryMatterslight0: #fcefe5 !important;
    --colorPublicLawlight0: #f5efff !important;
    /*light color 1*/
    --colordefaultlight1: #c8e0e7;
    --colorCommunityCare1: #e9d2d5;
    --colorIslamicLaw1: #d1c6e1;
    --colorProfessionalNegligence1: #c1dadd;
    --colorWelfareBenefits1: #e3dac8;
    --colorAAPlight1: #c8b2ad !important;
    --colorHousinglight1: #d1d8bb !important;
    --colorPrisonLawlight1: #d7ccc2 !important;
    --colorChildCarelight1: #b1bccc !important;
    --colorClinicalNegligencelight1: #dddbc5 !important;
    --colorCrimelight1: #dddbc5 !important;
    --colorFamilylight1: #bfd3d7 !important;
    --colorImmigrationlight1: #d5c7be !important;
    --colorCivilLitigationlight1: #aec2cb !important;
    --colorMentalHealthlight1: #e0c6de;
    --colorPersonalInjurylight1: #cfb3bc !important;
    --colorEmploymentlight1: #d6bacc !important;
    --colorMotoringLawlight1: #b0b7c5 !important;
    --colorWillsandProbatelight1: #bdd1ba !important;
    --colorRegulatoryMatterslight1: #ddcec3 !important;
    --colorPublicLawlight1: #c0b6d0 !important;
    /*light color 2*/
    --colordefaultlight2: #bac8cc;
    --colorCommunityCare2: #cebfc1;
    --colorIslamicLaw2: #bfb8c9;
    --colorProfessionalNegligence2: #b5c7c9;
    --colorWelfareBenefits2: #cfc9bc;
    --colorAAPlight2: #ccbacb;
    --colorHousinglight2: #c4c9b4 !important;
    --colorPrisonLawlight2: #beb5ad !important;
    --colorChildCarelight2: #a0aab8 !important;
    --colorClinicalNegligencelight2: #c5c4b4 !important;
    --colorCrimelight2: #c5c4b4 !important;
    --colorFamilylight2: #a6b6b9 !important;
    --colorImmigrationlight2: #bdb4ad !important;
    --colorCivilLitigationlight2: #a3afb5 !important;
    --colorMentalHealthlight2: #b7a6a2 !important;
    --colorPersonalInjurylight2: #baa7ad !important;
    --colorEmploymentlight2: #b9a3b1 !important;
    --colorMotoringLawlight2: #a7acb7 !important;
    --colorWillsandProbatelight2: #abbfa9 !important;
    --colorRegulatoryMatterslight2: #c3b7ae !important;
    --colorPublicLawlight2: #b1a8be !important;
}


@font-face
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSans-Bold.ttf') format('truetype');
}



@font-face 
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
}


     
@font-face
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
}


@font-face
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
}


@font-face
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSans-Italic.ttf') format('truetype');
}


@font-face
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSans-Light.ttf') format('truetype');
}


@font-face
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSans-LightItalic.ttf') format('truetype');
}


@font-face
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
}


@font-face
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
}

@font-face
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSansCondensed-Bold.ttf') format('truetype');
}

@font-face 
{
            font-family: 'Open Sans';
            src: url('../fonts/OpenSansCondensed-Light.ttf') format('truetype');
}



body {
    padding-top: 50px;
    padding-bottom: 20px;
    font-family: Arial, sans-serif !important;
    width: 100% !important;
    margin: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
	font-size: 16px !important;
	color: #333333 !important;

}

li a, li{
	font-family: Arial, sans-serif !important;
	color:#0b1a55 !important;
	font-size: 16px !important;
}

li{
	color:#333333 !important;
}

ul{
    font-family: Arial, sans-serif !important;
	padding-top:10px !important;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

h2 {
    font-size: 30px !important;
    margin-bottom: 0px !important;
	font-family: Arial, sans-serif !important;
}

p {
    margin: 0px !important;
    font-size: 16px !important;
    line-height: 24px !important;
	font-family: Arial, sans-serif !important;
	color:#333333 !important;
}


	#maincontent {
		padding: 10px !important;
	}

    #maincontent h3, #maincontent h5, #maincontent h6, h6 {
        font-weight: lighter !important;
        font-family: Arial, sans-serif !important;
        padding-bottom: 0px !important;
        margin-top: 20px !important;
        margin-bottom: 0px !important;
		color:#0b1a55 !important;
    }

    #maincontent h3, h3, h3 a {
        font-weight: 500 !important;
        font-size: 36px !important;
		color:#0b1a55 !important;
        margin-top: 24px !important;
    }

    #maincontent h5, h5, h5 a {
        font-size: 30px !important;
        font-weight: 500 !important;
		color:#0b1a55 !important;
        margin-top: 0px !important;
    }

    #maincontent h6, h6 {
        font-size: 20px !important;
        font-weight: 700 !important;
        line-height: 26px !important;
        margin-top: 24px !important;		
    }
	
	 #maincontent h6 a, h6 a {
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 22px !important;
        margin-top: 24px !important;		
    }

    #maincontent ul {
        margin: 0px !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.nopadding {
    padding: 0px !important;
    margin: 0px !important;
}

.nopaddingleftright {
    padding-left: 0px !important;
    margin-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}

.centerdiv {
    float: none !important;
    margin: 0 auto !important;
}

.applyblock {
    width: 1200px !important;
    display: block !important;
}


.breadcrumbs {
    display: inline-block !important;
    padding: 10px !important;
}

    .breadcrumbs p, .breadcrumbs a {
        font-size: 14px !important;
        display: inline-block !important;
    }

    .breadcrumbs span {
        font-size: 14px !important;
        display: inline-block !important;
        padding: 0px 10px 0px 10px !important;
    }
	


.row.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

a{
	font-size:14px !important;
    font-family: Arial, sans-serif !important;
}

li h6, li{
	margin:6px !important;
	line-height:20px !important;
}

/*#endregion */

/*#region Navigation Bar */
.navbar {
    background: #252525; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #252525, #707070); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #252525, #707070); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #252525, #707070); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #252525, #707070); /* Standard syntax (must be last) */
    min-height: 20px !important;
    border-top: solid 5px #000 !important;
}


.navbar-inverse .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
	max-width:1200px !important;
}

.navbar-brand {
    margin: 0px !important;
    padding: 0px 20px 0px 20px !important;
    margin: 10px 0px 10px 0px !important;
    border-right: solid 1px #999 !important;
    font-size: 26px !important;
    color:#d7f3ff !important;
}

.nav-pills span {
    font-size: 11px !important;
    display: inline-block !important;
    padding-left: 6px !important;
    font-weight: 100 !important;
    margin-top: -10px !important;
}

.navbar-collapse.mainnav {
    position: relative !important;
	width:100% !important;
}

    .mainnav li.active {
        border-radius: 0px !important;
        border-width: 0px !important;
    }

    .mainnav li {
        border-width: 0px !important;
        margin: 0px !important;
		padding:0px !important;
    }

        .mainnav li a {
            background-color: transparent !important;
            border-radius: 0px !important;
            font-size: 16px !important;
            color: #fff !important;
            padding: 2px 15px 0px 15px !important;
            margin: 10px 0px 10px 0px !important;
            border-right: solid 1px #999 !important;
	        margin-top: 0px !important;
        }


        .mainnav li:hover a {
            background-color: transparent !important;
            border-radius: 0px !important;
            color: #d6f3ff !important;
        }


.megamenu {
    background-color: #fff;
    width: 100% !important;
    float: none !important;
    position: absolute !important;
    border-width: 0px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: -1px !important;
}

.megamunulevel1 {
    min-height: 500px !important;
    background-color: #d6f3ff !important;
    overflow: auto !important;
    height: 100% !important;
    direction: rtl;
    text-align: left !important;
}

    .megamunulevel1 li a {
        color: #000 !important;
        font-size: 16px !important;
        font-weight: bold !important;
        height: 35px !important;
		min-height::30px !important;
        padding: 5px 10px 5px 8px !important;
        display: block !Important;
        text-decoration: none !Important;
        margin: 0px !important;
        border-width: 0px !important;
    }

    .megamunulevel1 ul {
        list-style: none !important;
        padding: 0px !important;
        margin-bottom: 0px !important;
    }


    .megamunulevel1 li {
        display: block !important;
        background-color: #d6f3ff !important;
        border-bottom: solid 1px #45c9f5 !important;
        position: relative !important;
    }

        .megamunulevel1 li.active {
            border-bottom: solid 1px #45c9f5 !important;
        }

        .megamunulevel1 li span {
            font-size: 10px !important;
            font-weight: lighter !important;
            float: right !important;
            position: absolute !important;
            display: inline-block !important;
            width: 20px !important;
            height: 100% !important;
            top: 0px !important;
            text-align: center !important;
            color: #000 !important;
            right: 0px !important;
            padding-top: 4% !important;
        }

        .megamunulevel1 li:hover a {
            color: #fff !important;
        }


.level2 {
    background-color: #d6f3ff !important;
}

.megamunulevel2 {
    background-color: #d6f3ff !important;
    width: 100% !Important;
    padding: 0px !Important;
    position: relative !Important;
    height: 100% !important;
}

.megamunulevel2topband {
    min-height: 30px !important;
    background-color: #0b1a55;
    padding: 10px 10px 10px 20px !important;
    color: #fff !important;
    font-size: 20px !important;
}


.megamunulevel2bottomband {
    min-height: 30px !important;
    background-color: #0b1a55;
    padding: 10px !important;
    color: #fff !important;
    font-size: 18px !important;
    position: absolute !Important;
    bottom: 0px !Important;
}

    .megamunulevel2bottomband span, .megamunulevel2topband span {
        float: right !Important;
        padding-right: 10px !Important;
        font-weight: lighter !Important;
    }

.megamunulevel2middleband {
    padding: 10px 10px 0px 10px !important;
    margin: 0px !important;
    height: 85% !important;
    position: absolute !important;
    border-left: solid 10px #000 !important;
}

    .megamunulevel2middleband ul {
        margin: 0px !important;
        padding: 0px !important;
    }

    .megamunulevel2middleband li {
        list-style: none !important;
        padding: 0px 0px 0px 10px !important;
        margin: 0px !important;
        line-height: 24px !important;
		position:relative  !important;
    }

        .megamunulevel2middleband li:before {
            font-family: 'FontAwesome';
            content: '\f054';
            margin: 0px 0px 0 5px;
            font-size: 10px !important;
			position:absolute  !important;
			top:6px  !important;
        }

        .megamunulevel2middleband li a {
            border-right-width: 0px !important;
            color: #0b1a55 !important;
            font-size: 15px !important;
            padding-left: 0px !important;
            text-decoration: none !important;
            font-weight: bold !important;
			width:100% !important;
			display:inline-block  !important;
			width:80%  !important;
			padding:0px 0px 0px 0px  !important;
			margin:3px 0px 3px 20px !important;
        }

        .megamunulevel2middleband li:hover a {
            color: #000 !important;
            font-weight: bold !important;
        }

.megamunulevel2middlebandcolumns {
    padding: 0px !important;
    margin: 0px !important;
    border-right: solid 1px #fff !important;
}

.megamunulevel2middleband img{
	display:block !important;
	position:absolute !important;
	right:20px !important;
	border-radius:10px !important;
	width:250px !important;
	top:220px !important;
}

.megamunulevel2middleband span{
	font-family: Arial, cursive;
	display:block !important;
	width:250px !important;;
	position:absolute !important;
	right:20px !important;
	border:solid 2px #000 !important;
	padding:10px !important;
	color:#fff !important;
	border-radius:0px 0px 10px 10px !important;
	font-size:18px !important;
	top:-10px !important;
	font-style:italic !important;
}

.over.forecolorwhiteonacticetab a {
    color: #fff !important;
}
/*#endregion */

/*#region Header */

.header {
    padding: 20px 20px 10px 20px !important;
}

.dllogo {
    width: 198px !important;
    float: left !important;
}

.header p {
    display: inline-block !important;
    color: #0b1a55 !important;
    font-size: 19px !important;
    font-weight: bold !important;
    padding-right: 18px !important;
    line-height: 24px !important;
}

.header span {
    padding-right: 6px !important;
    font-size: 20px !important;
}

	.validation-error
{
    color:White;
    background-color:#6e205b;
    display:block;
    padding:0px 10px 0px 10px;
    float:right;
    
    font-weight:normal;
    margin:0px 0px 0px 10px;
}

.validation-error span
{
	font-size:10px !Important;
}


.headerright {
    float: none !important;
    text-align: right !important;
}

.headerright a{
    color: #0b1a55!important;
}



    .headerright .form-control {
        display: inline-block !important;
        width: 150px !important;
        margin-bottom: 30px !important;
    }

    .headerright .btn {
        margin-bottom: 30px !important;
        display: inline-block !important;
    }

        .headerright .btn span {
            font-size: 16px !important;
            padding-left: 4px !important;
        }

.lightcyantext {
    color: #32cdfd !important;
    font-size: 19px !important;
}

/*#endregion */

/*#region footer */

.footerrowtop {
    color: #fff !important;
    padding: 10px !important;
    font-size: 20px !important;
    text-align: center !important;
    margin-top: 20px !important;
	position: relative;
	z-index: 999;
}

.footerrowbottom {
    background: #252525; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #252525, #707070); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #252525, #707070); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #252525, #707070); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #252525, #707070); /* Standard syntax (must be last) */
    color: #fff !important;
    padding: 10px !important;
    font-size: 9px !important;
    text-align: center !important;
	position: relative;
	z-index: 999;
}

    .footerrowtop a, .footerrowbottom a {
        color: #d6f3ff !important;
		 font-size: 20px !important;
    }

.footerrowmiddle {
    display: block !important;
    padding: 10px !important;
	position: relative;
	z-index: 999;
}

.footercolumn {
    border-right: solid 1px #fff !important;
    font-family: SansCondensed !important;
	min-height:auto  !important;
}

    .footercolumn h6 {
        font-size: 20px !important;
		margin-top:10px !important;
    }

    .footercolumn ul {
        list-style: none !important;
        padding-left: 0px !important;
    }

.footerrowmiddle li:before {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 8px !important;
    font-weight: 100 !important;
	display: table-cell !important;
    text-align: right !important;
	vertical-align:top !important;
}


.footerrowmiddle ul {
	display:table !important;
}

.footerrowmiddle li {
    height: 16px !important;
	display: table-row !important;
}

    .footerrowmiddle li a {
        color: #000 !important;
        font-size: 10px !important;
		margin-left:10px !important;
		display:inline-block !important;
		top:0px !important;
		line-height:14px !important;
    }

.footeraboutlinks {
    margin-bottom: 20px !important;
}

    .footeraboutlinks li {
        line-height: 20px !important;
    }

        .footeraboutlinks li a {
            font-size: 14px !important;
        }

.socialicons a{
    font-size: 50px !important;
}

    .socialicons span {
        padding: 8px !important;

    }


/*#endregion */

/*#region Home Page */

/*#region Carousel */
.carousel-control.right, .carousel-control.left {
    background-color: transparent !important;
    opacity: 1 !important;
    background-image: none !important;
    margin-top: 0px !important;
    top: 0px !important;
}


.carouselcontrol {
    font-size: 100px !important;
    color: #66a3bc !important;
    top: 45% !important;
    position: absolute !important;
}

    .carouselcontrol.fa-caret-left {
        right: -50px !important;
        padding-right: 0px !important;
    }

    .carouselcontrol.fa-caret-right {
        left: -50px !important;
        padding-left: 0px !important;
    }
	
	.outerhomepagecarousel{
		min-width:200% !Important;
		text-align: center;
    	overflow:hidden !Important;
		position:relative !Important;
		left:-50% !Important;
	}
	
	#carousel-example1{
		max-width:1920px !Important;	
		margin:auto;
		
	}
	
	
#carousel-example1 .carousel-indicators {
    text-align: right !important;
    padding-right: 40px !important;
}

    #carousel-example1 .carousel-indicators li {
        background-color: #b8b8b8 !important;
        width: 14px !important;
        height: 14px !important;
        border-width: 0px !important;
    }

        #carousel-example1 .carousel-indicators li.active {
            background-color: #66a3bc !important;
        }

.carousel-caption {
    top: 50px !important;
    text-align: right !important;
    padding-right: 40px !important;
}

    .carousel-caption h3, .carousel-caption h4 {
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 60px !important;
        font-weight: lighter !important;
        text-shadow: none !important;
        color: #0b1a55 !important;
        padding-right: 60px !important;
    }


    .carousel-caption h4 {
        padding-right: 0px !important;
        font-weight: bold !important;
    }

    .carousel-caption span {
        display: block !important;
        width: 400px !important;
        text-shadow: none !important;
        color: #66a3bc !important;
        float: right !important;
        border-top: solid 2px #9f9f9f !important;
        padding-top: 10px !important;
        margin-bottom: 30px !important;
    }



/*#endregion */

/*#region Boxes */

.boxespanel {
    padding: 20px 100px 20px 100px !important;
}

.boxpadding {
    padding: 10px !important;
}

.deptbox {
    display: block !important;
    width: 100% !important;
    height: 150px !important;
    /*background-color: bisque !important;*/
    padding: 15px 15px 15px 15px !important;

    margin: 0px !important;
    border-radius: 20px !important;
    position: relative !important;
    overflow: hidden !important;
    cursor: pointer !important;
}

.deptbox:hover > .overlay {
        top: 0px !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .deptbox:hover > h3 {
        background-color: rgba(0,0,0,.6) !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        font-size: 18px !important;
        padding: 5px !important;
        text-align: center !important;
        top: 0px !important;
        left: 0px !important;
        z-index: 1000 !important;
        position: absolute !important;
        width: 100% !important;
    }

    .deptbox a {
        font-size: 24px !important;
        display: block !important;
        position: absolute !important;
        right: 30px !important;
        bottom: 20px !important;
        color: #fff !important;
        z-index: 1000 !important;
		-webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

.deptbox:hover > a {
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        padding: 5px !important;
        width: 100% !important;
        text-align: center !important;
        bottom: 20px !important;
        left: 0px !important;
        height: 20px !important;
        padding-top: 0px !important;
		font-size:30px !important;
    }


    .deptbox h3 {
        margin-top: 0px !important;
        color: #fff !important;
        font-size: 24px !important;
        font-weight: 400 !important;
    }




.overlay {
    position: absolute !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    top: 150px !important;
    left: 0px !important;
    border-radius: 20px !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}




#carousel-example2 .carousel-indicators {
    text-align: right !important;
    padding-right: 50px !important;
}

.view-more {
    display: block !important;
    width: 194px !important;
    height: 53px !important;
    background-image: url('../Images/View-More.png');
    background-repeat: no-repeat !important;
    background-position: top !important;
    text-align: center !important;
    padding-top: 5px !important;
    margin: auto !important;
    cursor: pointer !important;
    color: #000 !important;
    font-weight: bold !important;
    text-shadow: none !important;
    font-size: 16px !important;
    text-decoration: none !important;
}

    .view-more.on {
        padding-top: 20px !important;
        background-position: bottom !important;
    }

#carousel-example2 .carousel-indicators {
    background-color: #fff !important;
    margin: 10px 10px 0px 10px !important;
    float: none !important;
    display: inline-block !important;
    position: relative !important;
    left: 0px !important;
    top: 10px !important;
    width: 100% !important;
    padding: 0px 1px 0px 1px !important;
}

    #carousel-example2 .carousel-indicators span {
        font-size: 12px !important;
        font-weight: 100 !important;
        padding-left: 10px !important;
    }

    #carousel-example2 .carousel-indicators a {
        background-color: #c8e5f0 !important;
        text-decoration: none !important;
        display: inline-block !important;
        text-align: center !important;
        color: #000 !important;
        font-size: 16px !important;
        position: relative !important;
        padding: 8px 10px 8px 10px !important;
        top: 7px !important;
        border-bottom: solid 1px #0e4860 !important;
        border-right: solid 1px #0e4860 !important;
        font-weight: bold !important;
        width: 33% !important;
        /*min-width: 25% !important;*/
        border-radius: 10px 10px 0px 0px !important;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
    }




        #carousel-example2 .carousel-indicators a.active {
            font-size: 18px !important;
            top: 0px !important;
            padding: 10px !important;
            background-color: #66a3bc !important;
            height: 100% !important;
            color: #fff !important;
            position: relative !important;
            z-index: 1000 !important;
            border-right: solid 1px #0e4860 !important;
            border-left: solid 1px #0e4860 !important;
            border-bottom: solid 0px #0e4860 !important;
            border-top: solid 1px #0e4860 !important;
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }

            #carousel-example2 .carousel-indicators a.active.indicatorleft {
                box-shadow: 3px 0px 2px #555555;
            }

            #carousel-example2 .carousel-indicators a.active.indicatorright {
                box-shadow: -3px 0px 2px #555555;
            }

            #carousel-example2 .carousel-indicators a.active:after {
                content: "\f0d7";
                font-family: 'FontAwesome';
                color: #66a3bc !important;
                font-size: 70px !important;
                margin: 0px 16px 5px 0px !important;
                position: absolute !important;
                bottom: -135% !important;
                left: 45% !important;
            }
/*#endregion */

/*#region general */
.separator {
    display: block !important;
    height: 2px !important;
    background-color: #66a3bc !important;
    margin: 10px 0px 20px 0px !important;
}

.homepagetext .VidoeImage {
    float: right !important;
    padding: 10px !important;
}

.homepagetext h2 {
    display: inline-block !important;
    margin-top: 5px !important;
}

.lawlogo span {
    padding-left: 20px !important;
    color: #0b1a55 !important;
}

.lawlogo {
    margin-top: 10px !important;
}

    .lawlogo h4 {
        background-color: #66a3bc !important;
        display: inline-block !important;
        margin: 0px !important;
        padding: 10px 30px 10px 30px !important;
        color: #fff !important;
        border-radius: 10px 10px 0px 0px !important;
    }

    .lawlogo img {
        border: solid 1px #66a3bc !important;
        width: 100% !important;
        padding: 15px 30px 15px 30px !important;
    }

/*#endregion */

/*#region Right Hand Panels */

.homepagepanels {
    border: solid 2px #66a3bc !important;
    margin-top: 10px !important;
}

    .homepagepanels .panel-body {
        padding: 0px !important;
    }

    .homepagepanels .panel-heading {
        background-color: #b2e3f7 !important;
        color: #0b1a55 !important;
        font-size: 16px !important;
        font-weight: bold !important;
        background-image: url('../Images/panel-logo.png');
        background-repeat: no-repeat !important;
        background-position: right !important;
        margin: 2px !important;
    }

        .homepagepanels .panel-heading a {
            color: #000 !important;
            text-decoration: none !important;
        }

        .homepagepanels .panel-heading span {
            padding-left: 5px !important;
        }


    .homepagepanels ul {
        padding-left: 0px !important;
        margin: 0px !important;
        position: relative !important;
    }

    .homepagepanels li {
        list-style: none !important;
        display: block !important;
        border-bottom: solid 1px #d6f3ff !important;
        padding: 0px 10px 0px 10px !important;
        min-height: 50px !important;
        font-weight: bold !important;
        position: relative !important;
    }

        .homepagepanels li:hover {
            background-color: #66a3bc !important;
        }

            .homepagepanels li:hover:after, .homepagepanels li:hover > a {
                color: #fff !important;
            }

        .homepagepanels li:after {
            content: "\f054" !important;
            float: right !important;
            font-family: 'FontAwesome';
            margin-top: 8px !important;
            margin-right: 10px !important;
            font-weight: lighter !important;
            color: #66a3bc !important;
        }

        .homepagepanels li a {
            text-decoration: none !important;
            color: #000 !important;
            display: inline-block !important;
            width: 80% !important;
        }

        .homepagepanels li img {
            padding: 0px !important;
            border-width: 0px !important;
            margin: 5px 16px 5px 0px !important;
        }

#panelDLNews li:before, #panelInThePress li:before, #panelReportedCases li:before, #panelTwitterFeed li:before, #panelClientFeedback li:before {
    content: "\f1ea";
    font-family: 'FontAwesome';
    display: inline-block !important;
    font-size: 20px !important;
    margin: 0px 16px 5px 0px !important;
    position: absolute !important;
    top: 30% !important;
}

#panelDLNews li:before {
    color: #e3725b !important;
}

#panelInThePress li:before {
    color: #3a7dda !important;
}

#panelReportedCases li:before {
    color: #748738 !important;
}

#panelTwitterFeed li:before {
    content: "\f099";
    color: #32cdfd !important;
    font-size: 24px !important;
}

#panelClientFeedback li:before {
    content: "\f007";
    color: #5d3887 !important;
}

#panelDLNews li a, #panelInThePress li a, #panelReportedCases li a, #panelTwitterFeed li a, #panelClientFeedback li a {
    display: inline-block !important;
    width: 85% !important;
    padding: 10px 0px 10px 40px !important;
}


#panelVideos img {
    padding: 5px !important;
}

#panelProfileVideos{
	height: 270px !important;
	overflow: auto !important;
}

/*#endregion */

/*#region Legal 500 Accordian */
#Legal500accordion .panel-heading {
    background-color: #b2e3f7 !important;
}

    #Legal500accordion .panel-heading span {
        float: right !important;
        padding-right: 20px !important;
    }


#Legal500accordion h4 {
    font-size: 14px !important;
}

    #Legal500accordion h4 a {
        text-decoration: none !important;
    }
/*#endregion */

/*#endregion */

/*#region profile page */

.profilebanner {
    display: block !important;
    height: 360px !important;
    margin-top: 100px !important;
    position: relative !important;
    margin-bottom: 50px !important;
    position: relative !important;
}

.profilebanner1 {
    background-image: url('../Images/profile-back1.jpg');
}

.profilebanner2 {
    background-image: url('../Images/profile-back2.jpg');
}

.profilebanner3 {
    background-image: url('../Images/profile-back3.jpg');
}

.profilebanner4 {
    background-image: url('../Images/profile-back4.jpg');
}

.profilebanner5 {
    background-image: url('../Images/profile-back5.jpg');
}

.profilebanner6 {
    background-image: url('../Images/profile-back6.jpg');
}

.profilebanner7 {
    background-image: url('../Images/profile-back7.jpg');
}

.profilebanner8 {
    background-image: url('../Images/profile-back8.jpg');
}

.profilebannerbandtop, .profilebannerbandbottom {
    display: block !important;
    position: absolute !important;
    height: 3px !important;
    width: 100% !important;
}

.profilebannerbandtop {
    top: 0px !important;
}

.profilebannerbandbottom {
    bottom: 0px !important;
}

.profilebanner img {
    position: absolute !important;
    bottom: 0px !important;
    height: 465px !important;
    width: 499px !important;
    right: 23% !important;
}
.managementbanner img{
	 width: 991px !important;
}

.managementbanner1 img{
	 width: 1182px !important;
}

.profilenamepanel {
    display: block !important;
    background: rgba(0,0,0,.5) !important;
    position: absolute !important;
    top: 0px !important;
    width: 40% !important;
    text-align: right !important;
    color: #fff !important;
    padding: 10px 30px 10px 10px !important;
    margin: 0px !important;
    border-radius: 0px 0px 10px 0px !important;
}

    .profilenamepanel h1 {
        margin: 10px 0px 10px 0px !important;
        font-size: 44px !important;
        font-family: SansCondensed !important;
        display: inline-block !important;
        border-bottom: solid 1px #d2d2d2 !important;
        padding-bottom: 10px !important;
    }

    .profilenamepanel h2 {
        font-family: SansCondensed !important;
        color: #d2d2d2 !important;
        margin: 0px 0px 10px 0px !important;
    }

.contactpanelcolumn {
    position: relative !important;
    margin-top: -98px !important;
}

.contactpanel {
    display: block !important;
    width: 100% !important;
    color: white !important;
    font-family: SansCondensed !important;
}

    .contactpanel p {
        display: block !important;
        width: 100% !important;
        padding: 10px 10px 10px 20px !important;
        font-size: 22px !important;
        border-bottom: solid 2px #fff !important;
		color:#fff !important;
    }

        .contactpanel p:after {
            content: "\f0d7" !important;
            font-family: 'FontAwesome';
            float: right !important;
            padding-right: 10px !important;
            font-size: 22px !important;
        }

    .contactpanel ul {
        list-style: none !important;
        padding-left: 0px !important;
        font-size: 18px !important;
    }

    .contactpanel li {
        display: block !important;
        width: 100% !important;
        padding: 10px 10px 10px 10px !important;
        border-bottom: solid 1px #fff !important;
        font-size: 16px !important;
        font-weight: 100 !important;
		color:#fff !important;
    }

        .contactpanel li a {
            color: #fff !important;
        }


    .contactpanel span {
        padding: 0px 10px 0px 10px !important;
        color: #fff !important;
        border-right: solid 1px #fff !important;
        margin-right: 10px !important;
        width: 46px !important;
        display: inline-block !important;
        font-size: 20px !important;
    }

.profilespy {
    height: 1000px !important;
    overflow: auto !important;
}

.profiletabs {
    min-height: 40px !important;
    margin: -30px 0px 0px 0px !important;
    display: block !important;
    padding-bottom: 100px !important;
}

    .profiletabs .affix {
        top: 50px;
        width: 892px;
        z-index: 9999 !important;
        border-radius: 0px !important;
        margin: 0px 0px 0px 0px !important;
    }

        .profiletabs .affix ~ .container-fluid {
            position: relative;
            top: 0px;
            margin-bottom: 0px !important;
            padding-bottom: 0px !important;
        }

    .profiletabs .container-fluid h3 {
        display: block !important;
        margin: 0px !important;
        padding: 10px 10px 10px 20px !important;
        border-radius: 10px 10px 0px 0px !important;
        border: solid 1px #d2d2d2 !important;
        font-size: 22px !important;
    }

        .profiletabs .container-fluid h3 span {
            float: left !important;
            padding-right: 20px !important;
        }

    .profiletabs .container-fluid h6 {
        text-align: center !important;
        display: block !important;
        margin: 0px !important;
        padding: 10px 10px 10px 0px !important;
        font-size: 18px !important;
        border: solid 1px #d2d2d2 !important;
        border-width: 1px 0px 1px 0px !important;
    }

    .profiletabs .container-fluid a {
        text-decoration: none !important;
        color: #000 !important;
        display: block !important;
        padding-bottom: 10px !important;
    }

        .profiletabs .container-fluid a:hover {
            color: darkblue !important;
        }

#ProfileNavbar li {
    margin: 10px 0px 10px 0px !important;
    height: 20px !important;
}

    #ProfileNavbar li a {
        font-weight: bold !important;
        padding: 0px 10px 0px 10px !important;
        margin-bottom: 0px !important;
    }

        #ProfileNavbar li a span {
            padding-right: 10px !important;
        }

#Profile, #Education, #Careers, #Testimonials, #NotableCases, #Awards, #Membership, #Interests, #Articles, #section1, #section2, #section3, #section4, #section5, #section6, #section7 {
    padding: 100px 0px 0px 0px !important;
    color: #333333 !important;
    margin: -80px 0px 20px 0px !important;
}

.sectionbody {
    padding: 10px 10px 10px 20px !important;
    border: solid 1px #d2d2d2 !important;
    border-radius: 0px 0px 10px 10px !important;
    margin-bottom: -100px !important;
}

    .sectionbody li {
        font-size: 16px !important;
        line-height: 24px !important;
    }

.affix.contactpanelcolumn {
    position: fixed !important;
    top: 145px !important;
    width: 300px !important;
}

.legaldirectoryheading {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    border-bottom: solid 1px #000 !important;
    padding: 5px !important;
    font-weight: bold !important;
}

.legaldirectorypanel {
    border: solid 0px #fff !important;
    margin-bottom: 20px !important;
}

.awardtext {
    font-size: 15px !important;
    font-weight: bold !important;
    display: block !important;
    margin: 15px 35px 0px 10px !important;
    text-align: center !important;
}

.legaldirectoryimgdiv {
    text-align: center !important;
    width: 90% !important;
    margin: 0px 5px 0px 0px !important;
    display: block !important;
    padding-bottom: 10px !important;
}

    .legaldirectoryimgdiv img {
        max-height: 140px !important;
        margin: 15px 5px 0px 0px !important;
        background-color: #000 !important;
		max-width: 250px !important;
    }


.legaldirectory {
    margin: 0px 0px 10px 0px !important;
    padding-bottom: 0px !important;
}

.legaldirectoryblurb {
    padding: 0px 5px 0px 5px !important;
    margin: 0px 5px 0px 5px !important;
    height: 100% !important;
}

.legaldirectory a, .legaldirectory a::after {
    /*cursor:pointer !important;*/
    font-family: 'FontAwesome';
    content: '\f0d7';
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 30px !important;
    height: 20px !important;
    color: #000 !important;
    margin: -8px 0px 8px 0px !important;
}

a.legaldirectoryaafter::after {
    font-family: 'FontAwesome';
    content: '\f0d8';
}

.legaldirectoryblurb p {
    font-family: Arial, sans-serif !important;
    padding: 8px 0px 0px 0px !important;
    font-size: 16px !important;
    color: #000 !important;
    font-style: italic !important;
    margin-top: 0px !important;
}

.legaldirectoryblurb span {
    /*position:absolute !important;*/
    display: block !important;
    text-align: right !important;
    margin-top: 0px !important;
    padding: 0px 10px 10px 0px !important;
    width: 100% !important;
    top: 0px !important;
    font-size: 13px !important;
    font-weight: bold !important;
    border: solid 1px #fff !important;
    border-width: 0px 0px 1px 0px !important;
}


/*#endregion */

/*#region Dept Navigation Menu */

#deptmenu {
    margin-top: -80px !important;
    margin-bottom: 50px !important;
}


    #deptmenu .panel {
        border-radius: 0px !important;
        margin: 0px !important;
        border-width: 0px 1px 1px 1px !important;
    }



    #deptmenu .panel-heading a {
        text-decoration: none !important;
        font-size: 16px !important;
        font-weight: bold !important;
    }

    #deptmenu .panel-body {
        padding: 0px !important;
    }

        #deptmenu .panel-body ul {
            padding: 0px !important;
            margin-bottom: 0px !important;
            padding-bottom: 0px !important;
        }


        #deptmenu .panel-body li {
            padding: 0px 0px 0px 5px !important;
            list-style: none !important;
            border-bottom: solid 1px #000 !important;
        }

            #deptmenu .panel-body li.lastmenuitem {
                border-bottom: solid 0px #000 !important;
            }

            #deptmenu .panel-body li li {
                margin-left: 15px !important;
            }

            #deptmenu .panel-body li a {
                display: block !important;
                width: 100% !important;
                color: #000 !important;
                font-size: 14px !important;
                padding: 4px 0px 4px 0px !important;
                text-decoration: none !important;
            }




                #deptmenu .panel-body li a p {
                    font-size: 14px !important;
                    font-weight: bold !important;
                    font-family: Arial, sans-serif !important;
                }

                #deptmenu .panel-body li a.collapsed p, #deptmenu .panel-body li.lastnode a p {
                    font-weight: 600 !important;
                    color: #333 !important;
                }


                #deptmenu .panel-body li a span, #deptmenu .panel-body li a p {
                    display: inline-block !important;
                }

                #deptmenu .panel-body li a p, #deptmenu .panel-body li a.collapsed p {
                    width: 80% !important;
                }

                #deptmenu .panel-body li a span {
                    float: left !important;
                    font-size: 13px !important;
                    font-weight: lighter !important;
                }


                    #deptmenu .panel-body li a span:after {
                        display: inline-block !important;
                        width: 20px !important;
                        height: 20px !important;
                        font-family: 'FontAwesome';
                        content: "\f146";
                        margin-left: 8px !important;
                        padding-top: 3px !important;
                    }

                #deptmenu .panel-body li a.collapsed span:after {
                    content: "\f0fe" !important;
                    font-family: 'FontAwesome';
                }

            #deptmenu .panel-body li.lastnode {
            }

                #deptmenu .panel-body li.lastnode a span:after {
                    width: 15px !important;
                    content: "\f101";
                    font-family: 'FontAwesome';
                    margin-left: 0px !important;
                }

            #deptmenu .panel-body li a.active {
                padding-left: 10px !important;
            }


.deptmenumainheading {
    display: block !important;
    min-height: 60px !important;
    padding: 16px 10px 10px 10px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-align: center !important;
    border: solid 1px #000 !important;
    border-width: 1px 0px 1px 0px !important;
}

    .deptmenumainheading p {
        font-size: 12px !important;
        color: #000 !important;
    }

.redsuperscript {
    color: red !important;
}

.deptmenumainheading p.redsuperscript {
    font-size: 14px !important;
    color: red !important;
}


.deptmenumainheading span {
    display: inline-block !important;
    padding-left: 10px !important;
}


/*#endregion */

/*#region Website Pages */
/*#region Carousel */
#deptpage-carousel {
    position: relative !important;
    margin-bottom: 0px !important;
}

.deptcarouselcontrol {
    font-size: 80px !important;
    top: 40% !important;
    position: absolute !important;
}

    .deptcarouselcontrol.fa-caret-left {
        right: 40% !important;
        padding-right: 0px !important;
    }

    .deptcarouselcontrol.fa-caret-right {
        left: 50% !important;
        padding-left: 0px !important;
    }

#deptpage-carousel .carousel-indicators {
    text-align: left !important;
    padding-left: 40px !important;
}

    #deptpage-carousel .carousel-indicators li {
        width: 14px !important;
        height: 14px !important;
        border-width: 0px !important;
    }




.deptpage-carousel-caption {
    bottom: 0px !important;
    text-align: left !important;
    padding: 3px 10px 10px 18px !important;
    position: absolute !important;
    background-color: rgba(0,0,0,.5) !important;
    border-radius: 10px 0px 0px 0px !important;
    right: 0px !important;
    width: 50% !important;
    min-height: 50px !important;
}

    .deptpage-carousel-caption h3, .deptpage-carousel-caption h4 {
        font-size: 24px !important;
        font-weight: lighter !important;
        text-shadow: none !important;
        font-weight: bold !important;
        margin: 0px !important;
    }

    .deptpage-carousel-caption h3 {
        margin: 6px 40px 0px 0px !important;
    }

    .deptpage-carousel-caption h4 {
        font-size: 16px !important;
        display: inline-block !important;
        width: 500px !important;
        border-top: solid 2px #d2d2d2 !important;
        padding-top: 10px !important;
        margin: 10px 40px 0px 0px !important;
		font-weight:300 !important;
    }

/*#endregion */
.deptheading {
	border-top:solid 1px #fff !important;
    margin-bottom: 20px !important;
	font-weight:700 !important;
}

    .deptheading.affix {
        top: 0px !important;
        left: 0px !important;
        width: 100% !important;
        z-index: 999 !important;
        margin-top: 48px !important;
    }

.parentrowoffixedrow {
    display: block !important;
    min-height: 80px !important;
}

.deptheading h1 {
    margin: 0px 0px 0px 0px !important;
    font-weight: lighter !important;
    display: inline-block !important;
    width: 100% !important;
    background-image: url('../Images/Logo_big.png');
    background-position: 1050px 8px !important;
    background-repeat: no-repeat !important;
    padding: 10px 0px 10px 20px !important;
    color: #fff !important;
}




.deptreverseband {
    display: block !important;
    min-height: 40px !important;
	margin-bottom:20px !important;
}




.deptcontactus {
    display: block !important;
    padding: 10px 30px 10px 10px !important;
    text-align: right !important;
}

    .deptcontactus span {
        display: inline-block !important;
        float: left !important;
        font-size: 20px !important;
        font-weight: bold !important;
        padding: 7px 0px 0px 20px !important;
    }

    .deptcontactus a {
        display: inline-block !important;
        padding: 10px !important;
        border-radius: 10px !important;
        color: #fff !important;
        font-size: 16px !important;
    }

.depttabs {
    text-align: right !important;
    padding-right: 100px !important;
}

    .depttabs span {
        padding-left: 10px !important;
    }


    .depttabs a {
        border-radius: 10px 10px 0px 0px !important;
        display: inline-block !important;
        padding: 5px 20px 5px 20px !important;
        margin: 0px 3px 0px 3px !important;
        font-size: 14px !important;
        font-weight: bold !important;
        border-bottom: solid 2px #fff !important;
        text-decoration: none !important;
    }

.crouselsection {
    border-top: solid 3px #003d4d !important;
}



/*#endregion */

/*#region Team Pages */

.teampagepanel {
    display: block !important;
    height: 310px !important;
    padding: 0px !important;
    margin: 10px !important;
    width: 90% !important;
    position: relative !important;
    border: solid 1px #000 !important;
    overflow: hidden !important;
    border-radius: 10px !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: relative !important;
}



    .teampagepanel:hover img {
        bottom: 0px !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        padding: 10px 10px 0px 10px !important;
    }

    .teampagepanel p {
        display: block;
        width: 100% !important;
        height: 100% !important;
        top: 265px !important;
        position: absolute !important;
        padding: 10px 5px 0px 12px !important;
        font-size: 18px !important;
        font-weight: bold !important;
        text-align: center !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .teampagepanel:hover p {
        top: 0px !important;
        padding-top: 50px !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        background-color: rgba(255,255,255,.7) !important;
        font-size: 24px !important;
    }

    .teampagepanel span {
        display: block !important;
        font-size: 14px !important;
        font-weight: lighter !important;
        margin-top: 10px !important;
    }

    .teampagepanel .btn-primary {
        border-width: 0px !important;
        padding: 5px 10px 5px 10px !important;
        min-width: 100px !important;
        display: inline-block !important;
        margin: 15px 5px 15px 5px !important;
        border-radius: 10px !important;
        margin-top: 0px !important;
    }

        .teampagepanel .btn-primary span {
            display: inline-block !important;
            padding-right: 5px !important;
            font-size: 18px !important;
            margin-top: 0px !important;
        }

    .teampagepanel a.btn-primary {
        text-decoration: none !important;
        border: solid 1px #000 !important;
    }

        .teampagepanel a.btn-primary:hover {
            text-decoration: none !important;
            border: solid 1px #000 !important;
        }

    .teampagepanel img {
        position: absolute !important;
        bottom: 40px !important;
        left: 0px !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

.teampagepanelM1 {
    background-image: url('../Images/profile-backM1.jpg');
}

.teampagepanelM2 {
    background-image: url('../Images/profile-backM2.jpg');
}

.teampagepanelM3 {
    background-image: url('../Images/profile-backM3.jpg');
}

.teampagepanelM4 {
    background-image: url('../Images/profile-backM4.jpg');
}

.teampagepanelM5 {
    background-image: url('../Images/profile-backM5.jpg');
}

.teampagepanelM6 {
    background-image: url('../Images/profile-backM6.jpg');
}

.teampagepanelM7 {
    background-image: url('../Images/profile-backM7.jpg');
}

.teampagepanelM8 {
    background-image: url('../Images/profile-backM8.jpg');
}

.teampagepanelM9 {
    background-image: url('../Images/profile-backM1.jpg');
}

.teampagepanelM10 {
    background-image: url('../Images/profile-backM2.jpg');
}

.teampagepanelM11 {
    background-image: url('../Images/profile-backM3.jpg');
}

.teampagepanelM12 {
    background-image: url('../Images/profile-backM4.jpg');
}

.teampagepanelM13 {
    background-image: url('../Images/profile-backM5.jpg');
}

.teampagepanelM14 {
    background-image: url('../Images/profile-backM6.jpg');
}

.teampagepanelM15 {
    background-image: url('../Images/profile-backM7.jpg');
}

.teampagepanelM16 {
    background-image: url('../Images/profile-backM8.jpg');
}


.affixh3teampage {
    display: inline-block !important;
    border-top: solid 0px #fff !important;
    margin-bottom: 20px !important;
    width: 950px !important;
    margin-top: -28px !important;
	
}

    .affixh3teampage ul {
        height: 20px !important;
    }

.affixh3teampage h3.navbar-brand {
    color: #666 !important;
    padding: 15px 20px 5px 20px !important;
    margin-top: 10px !important;
    font-size: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 0px !important;
    width: 40% !important;
	border-right:solid 0px #fff !important;
}



#maincontent .affixh3teampage.affix h3 {
    font-size: 24px !important;
}

.affixh3teampage li {
    border-right: solid 1px #000 !important;
    margin: 0px 0px 0px 0px !important;
}

.affixh3teampage ul:before, .affixh3teampage ul:after {
    width: 44px !important;
    height: 40px !important;
    display: inline-block !important;
}

.affixh3teampage ul:before {
    background-image: url('../Images/curve-left.png');
    float: left !important;
}

.affixh3teampage ul:after {
    background-image: url('../Images/curve-right.png');
}

.affixh3teampage li a {
    font-weight: bold !important;
    padding: 10px 20px 10px 20px !important;
    margin-bottom: 0px !important;
}

    .affixh3teampage li a span {
        padding-left: 10px !important;
    }



.affixh3teampage.affix {
    width: 950px !important;
    border-width: 0px 2px 2px 2px !important;
    z-index: 999 !important;
    top: 109px !important;
    background-color: #fff !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	margin-top:-1px !important;
}

.teampageseparator {
    display: inline-block !important;
    width: 100% !important;
    height: 40px !important;
    padding: 5px 10px 5px 20px !important;
    margin: 20px 0px 20px 0px !important;
}

.extramargin100 {
    padding-top: 150px !important;
    margin-top: -150px !important;
}

.teampageseparator a {
    display: inline-block !important;
    font-weight: bold !important;
    font-size: 20px !important;
    padding-left: 10px !important;
}

.teampageseparator span {
    float: right !important;
    padding-right: 20px !important;
    font-size: 20px !important;
    padding-top: 6px !important;
}
/*#endregion */

/*#region Job Listing */
.joblistings {
    padding: 15px 0px 15px 0px !important;
    border-bottom: dashed 1px #000 !important;
    position: relative !important;
    min-height: 120px !important;
}

    .joblistings h4, .joblistings h4 a {
        display: block !important;
        font-size: 18px !important;
        margin: 0px !important;
        padding-right: 150px !important;
		font-weight:bold !important;
    }

    .joblistings p {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-top: 10px !important;
        padding-right: 150px !important;
    }

    .joblistings span {
        display: block !important;
        background-color: #d1d6eb !important;
        padding: 10px !important;
        border-radius: 10px !important;
        width: 100px !important;
        position: absolute !important;
        right: 20px !important;
        top: 10px !important;
        text-align: center !important;
        border: solid 1px #0b1a55 !important;
    }

        .joblistings span a {
            color: #0b1a55 !important;
            font-weight: bold !important;
            text-decoration: none !important;
        }

        .joblistings span:hover {
            background-color: #0b1a55 !important;
        }

            .joblistings span:hover a {
                color: #d1d6eb !important;
            }


.jobdetails table {
    margin-top: 10px !important;
}

.jobdetails td p {
    font-size: 12px !important;
    line-height: 20px !important;
}

.jobdetails th {
    background-color: #0b1a55 !important;
    color: #d1d6eb !important;
    border-color: #0b1a55 !important;
    font-size: 18px !important;
}

    .jobdetails th span {
        float: right !important;
    }

.jobdetails td {
    background-color: #d1d6eb !important;
    color: #0b1a55 !important;
    border-color: #0b1a55 !important;
    font-weight: normal !important;
    font-size: 14px !important;
    width: 50% !important;
}

.jobdetails p {
    /*display:inline-block !important;
        font-weight:bold !important;
        padding-left:5px !important;
        font-size:16px !important;*/
}

.jobdetails span {
    padding-right: 10px !important;
    font-size: 20px !important;
}

.jobdetails h4{
    border-bottom: dashed 1px #0b1a55 !important;	
    padding-bottom: 10px !important;
    margin: 20px 0px 20px 0px !important;
}

.jobdetails h4, .jobdetails h4 a {
    display: block !important;
    font-size: 24px !important;
    font-weight: bold !important;
    color: #0b1a55 !important;
}

.jobdetails h5 {
    font-size: 20px !important;
    padding-bottom: 10px !important;
    margin: 10px 0px 10px 0px !important;
    font-weight: bold !important;
    color: #0b1a55 !important;
}

.jobdetails .btn-primary {
    background-color: #d1d6eb !important;
    color: #0b1a55 !important;
    border-color: #0b1a55 !important;
    font-weight: bold !important;
    margin: 20px 0px 20px 0px !important;
    min-width: 200px !important;
}

    .jobdetails .btn-primary a {
        color: #0b1a55 !important;
        text-decoration: none !important;
    }

    .jobdetails .btn-primary:hover a {
        color: #d1d6eb !important;
    }

    .jobdetails .btn-primary span {
        float: right !important;
    }

    .jobdetails .btn-primary:hover {
        background-color: #0b1a55 !important;
        color: #d1d6eb !important;
        border-color: #d1d6eb !important;
    }
/*#endregion */

/*#region new articles landing */
.newarticleslandingblock {
    padding: 15px 0px 15px 0px !important;
    border-bottom: dashed 1px #000 !important;
}

    .newarticleslandingblock h4 {
        display: block !important;
        font-size: 18px !important;
        margin: 0px !important;
    }
	
	.newarticleslandingblock h4 a{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px !important;
	font-weight:bold !important;
	text-shadow: none !important;
	color: #0b1a55 !important;

}

    .newarticleslandingblock p {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-top: 10px !important;
    }

.articlesdiscliamer {
    display: block !important;
    width: 100% !important;
    margin: 10px 0px 10px 0px !important;
    padding: 4px !important;
    color: #fff !important;
    text-align: center !important;
    font-size: 10px !important;
}
/*#endregion */

/*#region news article */

.newarticleheading {
    margin: 0px 0px 20px 0px !important;
    border-bottom: dashed 1px #000 !important;
    display: block !important;
}

    .newarticleheading h4 {
        font-size: 24px !important;
        font-weight: 700 !important;
        display: block !important;
        margin: 20px 0px 0px 0px !important;
        line-height: 30px !important;
    }

    .newarticleheading span {
        /*float:right !important;*/
        text-align: right !important;
        display: block !important;
        width: 100% !important;
    }

.newsarticlesmainimage {
    float: left !important;
    margin: 0px 20px 20px 0px !important;
    width: 200px !important;
}
/*#endregion */


/*#region office pages */

.officedetails span {
    float: right !important;
    font-size: 28px !important;
    padding-right: 20px !important;
}

.officedetails {
    font-size: 20px !important;
    margin: 10px 0px 10px 0px !important;
}

#maincontent .officedetails h3 {
    font-size: 30px !important;
    margin: 0px !important;
    font-weight: 700 !important;
}

#maincontent .officedetails h5 {
    font-size: 20px !important;
    font-family: Arial, sans-serif !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
    line-height: 28px !important;
}

    #maincontent .officedetails h5 a {
        color: #0b1a55 !important;
    }

        #maincontent .officedetails h5 a span {
            float: none !important;
            padding-right: 5px !important;
            color: #0b1a55 !important;
        }

    #maincontent .officedetails h5 a {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }

.officescheduleblurb {
    background-color: #d1d6eb !important;
    font-size: 18px !important;
    padding: 5px 5px 5px 20px !important;
    margin: 0px 0px 10px 0px !important;
}

.officelandingpagepanel {
    background-color: #d1d6eb !important;
    border-radius: 10px !important;
    padding: 10px 10px 10px 0px !important;
    margin: 10px !important;
    width: 95% !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    overflow: hidden !important;
    height: 90px !important;
}


    .officelandingpagepanel span {
        display: inline-block !important;
        width: 100% !important;
        height: 70px !important;
        background-color: #0b1a55 !important;
        border-radius: 10px !important;
        text-align: center !important;
        padding-top: 15px !important;
        font-size: 40px !important;
        color: #d1d6eb !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        content: "\f041" !important;
    }

    .officelandingpagepanel a {
        display: inline-block !important;
        width: 100% !important;
        border-bottom: dashed 1px #0b1a55 !important;
        color: #0b1a55 !important;
        font-weight: bold !important;
        font-size: 20px !important;
        margin-bottom: 5px !important;
        padding-bottom: 5px !important;
        text-decoration: none !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .officelandingpagepanel p {
        font-size: 12px !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .officelandingpagepanel:hover {
        background-color: #0b1a55 !important;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

        .officelandingpagepanel:hover span {
            background-color: #d1d6eb !important;
            color: #0b1a55 !important;
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }

        .officelandingpagepanel:hover a {
            color: #d1d6eb !important;
            border-color: #d1d6eb !important;
            font-size: 30px !important;
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }

        .officelandingpagepanel:hover p {
            color: #fff !important;
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }



/*#endregion */

/*#region Videos */



.videoimage.panel-body {
    padding: 0px !important;
    position: relative !important;
    overflow: hidden !important;
}

.video .panel-footer {
    padding: 3px 5px 3px 10px !important;
}

    .video .panel-footer a {
        text-decoration: none !important;
        display: inline-block !important;
        float: right !important;
        padding: 5px 5px 0px 10px !important;
    }

.video .panel-heading {
    font-size: 18px !important;
    overflow: hidden !important;
    max-height: 100px !important;
    padding-left: 8px !important;
}

    .video .panel-heading p {
        font-size: 16px !important;
        display: inline-block !important;
        width: 90% !important;
    }

    .video .panel-heading span {
        font-size: 24px !important;
        float: right !important;
        padding-left: 10px !important;
    }

.videoimage.panel-body p {
    background-color: rgba(0,0,0,.5) !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 30px !important;
    font-weight: bold !important;
    padding: 6px 20px 20px 20px !important;
    position: absolute !important;
    top: 85% !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-size: 20px !important;
    font-weight: 500 !important;
}

.videoimage.panel-body img {
    width: 100% !important;
}

.videoimage.panel-body p a {
    color: #fff !important;
    text-decoration: none !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    display: block !important;
    padding-top: 5px !important;
    font-weight: bold !important;
    font-size: 24px !important;
    /*line-height:40px !important;*/
}

    .videoimage.panel-body p a span {
        font-size: 40px !important;
    }

.videoimage.panel-body:hover p {
    top: 0px !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding-top: 60px !important;
}

/*#endregion */

/*#region department css color and style */
/*#region Dept Color */
.dept_default.kolor {
    background-color: #0b1a55 !important;
}

.dept_AAP.kolor {
    background-color: #e3725b !important;
}

.dept_BusinessImmigration.kolor {
    background-color: #e3725b !important;
}

.dept_ChildCare.kolor {
    background-color: #3a7dda !important;
}

.dept_CommercialProperty.kolor {
    background-color: #3a7dda !important;
}

.dept_Debt.kolor {
    background-color: #3a7dda !important;
}

.dept_ClinicalNegligence.kolor {
    background-color: #807a17 !important;
}

.dept_CommunityCare.kolor {
    background-color: #854d53 !important;
}

.dept_Crime.kolor {
    background-color: #807a17 !important;
}

.dept_Employment.kolor {
    background-color: #880656 !important;
}

.dept_WillsandProbate.kolor {
    background-color: #39892f !important;
}

.dept_Family.kolor {
    background-color: #003d4d !important;
}

.dept_CommercialLitigation.kolor {
    background-color: #003d4d !important;
}
.dept_Housing.kolor {
    background-color: #4d5e21 !important;
}

.dept_Immigration.kolor {
    background-color: #61361d !important;
}

.dept_IslamicLaw.kolor {
    background-color: #422e5d !important;
}

.dept_CivilLitigation.kolor {
    background-color: #006690 !important;
}

.dept_HumanRights.kolor {
    background-color: #006690 !important;
}

.dept_HighNetWorthDivorce.kolor {
    background-color: #b49d05 !important;
}

.dept_MentalHealth.kolor {
    background-color: #702c6a !important;
}

.dept_PersonalInjury.kolor {
    background-color: #61162d !important;
}

.dept_PrisonLaw.kolor {
    background-color: #e77f25 !important;
}

.dept_ProfessionalNegligence.kolor {
    background-color: #1891a2 !important;
}

.dept_PublicLaw.kolor {
    background-color: #512698 !important;
}

.dept_Dataclaims.kolor {
    background-color: #512698 !important;
}

.dept_EducationLaw.kolor {
    background-color: #512698 !important;
}

.dept_WelfareBenefits.kolor {
    background-color: #896b2f !important;
}

.dept_MotoringLaw.kolor {
    background-color: #00257b !important;
}

.dept_RegulatoryMatters.kolor {
    background-color: #a25018 !important;
}

/*#endregion */

/*#region dept color hover */

.dept_default.over:hover {
    background-color: #0b1a55 !important;
    color: #d1d6eb !important;
}

.dept_AAP.over:hover {
    background-color: #e3725b !important;
    color: #ebdedb !important;
}

.dept_BusinessImmigration.over:hover {
    background-color: #e3725b !important;
    color: #ebdedb !important;
}

.dept_ChildCare.over:hover {
    background-color: #3a7dda !important;
    color: #d3dff0 !important;
}

.dept_CommercialProperty.over:hover {
    background-color: #3a7dda !important;
    color: #d3dff0 !important;
}

.dept_Debt.over:hover {
    background-color: #3a7dda !important;
    color: #d3dff0 !important;
}

.dept_ClinicalNegligence.over:hover {
    background-color: #807a17 !important;
    color: #f4f2d9 !important;
}

.dept_CommunityCare.over:hover {
    background-color: #854d53 !important;
    color: #ffe3e6 !important;
}

.dept_Crime.over:hover {
    background-color: #807a17 !important;
    color: #f4f2d9 !important;
}

.dept_Employment.over:hover {
    background-color: #880656 !important;
    color: #eedde8 !important;
}

.dept_WillsandProbate.over:hover {
    background-color: #39892f !important;
    color: #daead8 !important;
}

.dept_Family.over:hover {
    background-color: #003d4d !important;
    color: #d6e7eb !important;
}

.dept_CommercialLitigation.over:hover {
    background-color: #003d4d !important;
    color: #d6e7eb !important;
}

.dept_Housing.over:hover {
    background-color: #4d5e21 !important;
    color: #d9e3be !important;
}

.dept_Immigration.over:hover {
    background-color: #61361d !important;
    color: #eadbd2 !important;
}

.dept_IslamicLaw.over:hover {
    background-color: #422e5d !important;
    color: #eadaff !important;
}

.dept_CivilLitigation.over:hover {
    background-color: #006690 !important;
    color: #d7e2e7 !important;
}

.dept_HumanRights.over:hover {
    background-color: #006690 !important;
    color: #d7e2e7 !important;
}

.dept_HumanRights.over:hover {
    background-color: #534800 !important;
    color: #b49d05 !important;
}


.dept_MentalHealth.over:hover {
    background-color: #702c6a !important;
    color: #fee2fc !important;
}

.dept_PersonalInjury.over:hover {
    background-color: #61162d !important;
    color: #f0dde3 !important;
}

.dept_PrisonLaw.over:hover {
    background-color: #e77f25 !important;
    color: #f4e7dc !important;
}

.dept_ProfessionalNegligence.over:hover {
    background-color: #1891a2 !important;
    color: #defbff !important;
}

.dept_PublicLaw.over:hover {
    background-color: #512698 !important;
    color: #e5dbf5 !important;
}

.dept_Dataclaims.over:hover {
    background-color: #512698 !important;
    color: #e5dbf5 !important;
}

.dept_EducationLaw.over:hover {
    background-color: #512698 !important;
    color: #e5dbf5 !important;
}

.dept_WelfareBenefits.over:hover {
    background-color: #896b2f !important;
    color: #fff6e5 !important;
}

.dept_MotoringLaw.over:hover {
    background-color: #00257b !important;
    color: #d7dce7 !important;
}

.dept_RegulatoryMatters.over:hover {
    background-color: #a25018 !important;
    color: #f7e5d8 !important;
}



/*#endregion */

/*#region color hover light */

.dept_default.overlight:hover {
    background-color: #d1d6eb !important;
    color: #0b1a55 !important;
}

.dept_AAP.overlight:hover {
    background-color: #ebdedb !important;
    color: #e3725b !important;
}

.dept_BusinessImmigration.overlight:hover {
    background-color: #ebdedb !important;
    color: #e3725b !important;
}

.dept_ChildCare.overlight:hover {
    background-color: #d3dff0 !important;
    color: #3a7dda !important;
}

.dept_CommercialProperty.overlight:hover {
    background-color: #d3dff0 !important;
    color: #3a7dda !important;
}


.dept_Debt.overlight:hover {
    background-color: #d3dff0 !important;
    color: #3a7dda !important;
}

.dept_ClinicalNegligence.overlight:hover {
    background-color: #f4f2d9 !important;
    color: #807a17 !important;
}

.dept_CommunityCare.overlight:hover {
    background-color: #ffe3e6 !important;
    color: #854d53 !important;
}

.dept_Crime.overlight:hover {
    background-color: #f4f2d9 !important;
    color: #807a17 !important;
}

.dept_Employment.overlight:hover {
    background-color: #eedde8 !important;
    color: #880656 !important;
}

.dept_WillsandProbate.overlight:hover {
    background-color: #daead8 !important;
    color: #39892f !important;
}

.dept_Family.overlight:hover {
    background-color: #d6e7eb !important;
    color: #003d4d !important;
}

.dept_CommercialLitigation.overlight:hover {
    background-color: #d6e7eb !important;
    color: #003d4d !important;
}

.dept_Housing.overlight:hover {
    background-color: #d9e3be !important;
    color: #4d5e21 !important;
}

.dept_Immigration.overlight:hover {
    background-color: #eadbd2 !important;
    color: #61361d !important;
}

.dept_IslamicLaw.overlight:hover {
    background-color: #eadaff !important;
    color: #422e5d !important;
}

.dept_CivilLitigation.overlight:hover {
    background-color: #d7e2e7 !important;
    color: #006690 !important;
}

.dept_HumanRights.overlight:hover {
    background-color: #d7e2e7 !important;
    color: #006690 !important;
}
.dept_HighNetWorthDivorce.overlight:hover {
    background-color: #615400 !important;
    color: #b49d05 !important;
}

.dept_MentalHealth.overlight:hover {
    background-color: #fee2fc !important;
    color: #702c6a !important;
}

.dept_PersonalInjury.overlight:hover {
    background-color: #f0dde3 !important;
    color: #61162d !important;
}

.dept_PrisonLaw.overlight:hover {
    background-color: #f4e7dc !important;
    color: #e77f25 !important;
}

.dept_ProfessionalNegligence.overlight:hover {
    background-color: #defbff !important;
    color: #1891a2 !important;
}

.dept_PublicLaw.overlight:hover {
    background-color: #e5dbf5 !important;
    color: #512698 !important;
}

.dept_Dataclaims.overlight:hover {
    background-color: #e5dbf5 !important;
    color: #512698 !important;
}

.dept_EducationLaw.overlight:hover {
    background-color: #e5dbf5 !important;
    color: #512698 !important;
}

.dept_WelfareBenefits.overlight:hover {
    background-color: #fff6e5 !important;
    color: #896b2f !important;
}

.dept_MotoringLaw.overlight:hover {
    background-color: #d7dce7 !important;
    color: #00257b !important;
}

.dept_RegulatoryMatters.overlight:hover {
    background-color: #f7e5d8 !important;
    color: #a25018 !important;
}



/*#endregion */

/*#region  department text color */

.dept_default.forecolor {
    color: #0b1a55 !important;
}


.dept_AAP.forecolor {
    color: #e3725b !important;
}

.dept_AAP.forecolor {
    color: #e3725b !important;
}


.dept_BusinessImmigration.forecolor {
    color: #3a7dda !important;
}


.dept_ClinicalNegligence.forecolor {
    color: #807a17 !important;
}


.dept_CommunityCare.forecolor {
    color: #854d53 !important;
}


.dept_Crime.forecolor {
    color: #807a17 !important;
}


.dept_Employment.forecolor {
    color: #880656 !important;
}


.dept_WillsandProbate.forecolor {
    color: #39892f !important;
}


.dept_Family.forecolor {
    color: #003d4d !important;
}

.dept_CommercialLitigation.forecolor {
    color: #003d4d !important;
}


.dept_Housing.forecolor {
    color: #4d5e21 !important;
}


.dept_Immigration.forecolor {
    color: #61361d !important;
}


.dept_IslamicLaw.forecolor {
    color: #422e5d !important;
}


.dept_CivilLitigation.forecolor {
    color: #006690 !important;
}

.dept_HumanRights.forecolor {
    color: #006690 !important;
}

.dept_HighNetWorthDivorce.forecolor {
    color: #b49d05 !important;
}


.dept_MentalHealth.forecolor {
    color: #702c6a !important;
}


.dept_PersonalInjury.forecolor {
    color: #61162d !important;
}


.dept_PrisonLaw.forecolor {
    color: #e77f25 !important;
}


.dept_ProfessionalNegligence.forecolor {
    color: #1891a2 !important;
}


.dept_PublicLaw.forecolor {
    color: #512698 !important;
}

.dept_Dataclaims.forecolor {
    color: #512698 !important;
}

.dept_EducationLaw.forecolor {
    color: #512698 !important;
}


.dept_WelfareBenefits.forecolor {
    color: #896b2f !important;
}


.dept_MotoringLaw.forecolor {
    color: #00257b !important;
}


.dept_RegulatoryMatters.forecolor {
    color: #a25018 !important;
}


/*#endregion */

/*#region department text color light */

.dept_default.forecolorlight {
    color: #d1d6eb !important;
}

.dept_AAP.forecolorlight {
    color: #ebdedb !important;
}

.dept_BusinessImmigration.forecolorlight {
    color: #ebdedb !important;
}

.dept_ChildCare.forecolorlight {
    color: #d3dff0 !important;
}

.dept_CommercialProperty.forecolorlight {
    color: #d3dff0 !important;
}

.dept_Debt.forecolorlight {
    color: #d3dff0 !important;
}

.dept_ClinicalNegligence.forecolorlight {
    color: #f4f2d9 !important;
}

.dept_CommunityCare.forecolorlight {
    color: #ffe3e6 !important;
}

.dept_Crime.forecolorlight {
    color: #f4f2d9 !important;
}

.dept_Employment.forecolorlight {
    color: #eedde8 !important;
}

.dept_WillsandProbate.forecolorlight {
    color: #daead8 !important;
}

.dept_Family.forecolorlight {
    color: #d6e7eb !important;
}

.dept_CommercialLitigation.forecolorlight {
    color: #d6e7eb !important;
}

.dept_Housing.forecolorlight {
    color: #d9e3be !important;
}

.dept_Immigration.forecolorlight {
    color: #eadbd2 !important;
}

.dept_IslamicLaw.forecolorlight {
    color: #eadaff !important;
}

.dept_CivilLitigation.forecolorlight {
    color: #d7e2e7 !important;
}

.dept_HumanRights.forecolorlight {
    color: #e6d668 !important;
}

.dept_HighNetWorthDivorce.forecolorlight {
    color: #d7e2e7 !important;
}

.dept_MentalHealth.forecolorlight {
    color: #fee2fc !important;
}

.dept_PersonalInjury.forecolorlight {
    color: #f0dde3 !important;
}

.dept_PrisonLaw.forecolorlight {
    color: #f4e7dc !important;
}

.dept_ProfessionalNegligence.forecolorlight {
    color: #defbff !important;
}

.dept_PublicLaw.forecolorlight {
    color: #e5dbf5 !important;
}

.dept_Dataclaims.forecolorlight {
    color: #e5dbf5 !important;
}

.dept_EducationLaw.forecolorlight {
    color: #e5dbf5 !important;
}

.dept_WelfareBenefits.forecolorlight {
    color: #fff6e5 !important;
}

.dept_MotoringLaw.forecolorlight {
    color: #d7dce7 !important;
}

.dept_RegulatoryMatters.forecolorlight {
    color: #f7e5d8 !important;
}




/*#endregion */

/*#region Dept Border Color */

.dept_default .deptbordercolor, .dept_default.deptbordercolor {
    border-color: #0b1a55 !important;
}


.dept_AAP .deptbordercolor, .dept_AAP.deptbordercolor {
    border-color: #e3725b !important;
}

.dept_BusinessImmigration .deptbordercolor, .dept_BusinessImmigration.deptbordercolor {
    border-color: #e3725b !important;
}


.dept_ChildCare .deptbordercolor, .dept_ChildCare.deptbordercolor {
    border-color: #3a7dda !important;
}

.dept_CommercialProperty .deptbordercolor, .dept_CommercialProperty.deptbordercolor {
    border-color: #3a7dda !important;
}

.dept_Debt .deptbordercolor, .dept_Debt.deptbordercolor {
    border-color: #3a7dda !important;
}

.dept_ClinicalNegligence .deptbordercolor, .dept_ClinicalNegligence.deptbordercolor {
    border-color: #807a17 !important;
}


.dept_CommunityCare .deptbordercolor, .dept_CommunityCare.deptbordercolor {
    border-color: #854d53 !important;
}


.dept_Crime .deptbordercolor, .dept_Crime.deptbordercolor {
    border-color: #807a17 !important;
}


.dept_Employment .deptbordercolor, .dept_Employment.deptbordercolor {
    border-color: #880656 !important;
}


.dept_WillsandProbate .deptbordercolor, .dept_WillsandProbate.deptbordercolor {
    border-color: #39892f !important;
}


.dept_Family .deptbordercolor, .dept_Family.deptbordercolor {
    border-color: #003d4d !important;
}


.dept_CommercialLitigation .deptbordercolor, .dept_CommercialLitigation.deptbordercolor {
    border-color: #003d4d !important;
}


.dept_Housing .deptbordercolor, .dept_Housing.deptbordercolor {
    border-color: #4d5e21 !important;
}


.dept_Immigration .deptbordercolor, .dept_Immigration.deptbordercolor {
    border-color: #61361d !important;
}


.dept_IslamicLaw .deptbordercolor, .dept_IslamicLaw.deptbordercolor {
    border-color: #422e5d !important;
}


.dept_CivilLitigation .deptbordercolor, .dept_CivilLitigation.deptbordercolor {
    border-color: #006690 !important;
}

.dept_HumanRights .deptbordercolor, .dept_HumanRights.deptbordercolor, .dept_HighNetWorthDivorce.deptbordercolor {
    border-color: #006690 !important;
}


.dept_MentalHealth .deptbordercolor, .dept_MentalHealth.deptbordercolor {
    border-color: #702c6a !important;
}


.dept_PersonalInjury .deptbordercolor, .dept_PersonalInjury.deptbordercolor {
    border-color: #61162d !important;
}


.dept_PrisonLaw .deptbordercolor, .dept_PrisonLaw.deptbordercolor {
    border-color: #e77f25 !important;
}


.dept_ProfessionalNegligence .deptbordercolor, .dept_ProfessionalNegligence.deptbordercolor {
    border-color: #1891a2 !important;
}


.dept_PublicLaw .deptbordercolor, .dept_PublicLaw.deptbordercolor, .dept_EducationLaw.deptbordercolor {
    border-color: #512698 !important;
}

.dept_Dataclaims .deptbordercolor, .dept_Dataclaims.deptbordercolor {
    border-color: #512698 !important;
}


.dept_WelfareBenefits .deptbordercolor, .dept_WelfareBenefits.deptbordercolor {
    border-color: #896b2f !important;
}


.dept_MotoringLaw .deptbordercolor, .dept_MotoringLaw.deptbordercolor {
    border-color: #00257b !important;
}


.dept_RegulatoryMatters .deptbordercolor, .dept_RegulatoryMatters.deptbordercolor {
    border-color: #a25018 !important;
}




/*#endregion */

/*#region dept border color light */

.dept_default.deptbordercolorlight {
    border-color: #d1d6eb !important;
}

.dept_AAP.deptbordercolorlight {
    border-color: #ebdedb !important;
}

.dept_BusinessImmigration.deptbordercolorlight {
    border-color: #ebdedb !important;
}

.dept_ChildCare.deptbordercolorlight {
    border-color: #d3dff0 !important;
}

.dept_CommercialProperty.deptbordercolorlight {
    border-color: #d3dff0 !important;
}

.dept_Debt.deptbordercolorlight {
    border-color: #d3dff0 !important;
}

.dept_ClinicalNegligence.deptbordercolorlight {
    border-color: #f4f2d9 !important;
}

.dept_CommunityCare.deptbordercolorlight {
    border-color: #ffe3e6 !important;
}

.dept_Crime.deptbordercolorlight {
    border-color: #f4f2d9 !important;
}

.dept_Employment.deptbordercolorlight {
    border-color: #eedde8 !important;
}

.dept_WillsandProbate.deptbordercolorlight {
    border-color: #daead8 !important;
}

.dept_Family.deptbordercolorlight {
    border-color: #d6e7eb !important;
}

.dept_CommercialLitigation.deptbordercolorlight {
    border-color: #d6e7eb !important;
}

.dept_Housing.deptbordercolorlight {
    border-color: #d9e3be !important;
}

.dept_Immigration.deptbordercolorlight {
    border-color: #eadbd2 !important;
}

.dept_IslamicLaw.deptbordercolorlight {
    border-color: #eadaff !important;
}

.dept_CivilLitigation.deptbordercolorlight {
    border-color: #d7e2e7 !important;
}

.dept_HumanRights.deptbordercolorlight {
    border-color: #d7e2e7 !important;
}

.dept_HighNetWorthDivorce.deptbordercolorlight {
    border-color: #d7e2e7 !important;
}

.dept_MentalHealth.deptbordercolorlight {
    border-color: #fee2fc !important;
}

.dept_PersonalInjury.deptbordercolorlight {
    border-color: #f0dde3 !important;
}

.dept_PrisonLaw.deptbordercolorlight {
    border-color: #f4e7dc !important;
}

.dept_ProfessionalNegligence.deptbordercolorlight {
    border-color: #defbff !important;
}

.dept_PublicLaw.deptbordercolorlight {
    border-color: #e5dbf5 !important;
}

.dept_Dataclaims.deptbordercolorlight {
    border-color: #e5dbf5 !important;
}

.dept_EducationLaw.deptbordercolorlight {
    border-color: #e5dbf5 !important;
}

.dept_WelfareBenefits.deptbordercolorlight {
    border-color: #fff6e5 !important;
}

.dept_MotoringLaw.deptbordercolorlight {
    border-color: #d7dce7 !important;
}

.dept_RegulatoryMatters.deptbordercolorlight {
    border-color: #f7e5d8 !important;
}



/*#endregion */

/*#region dept menu colors */

/*#region li border color */

#deptmenu.dept_default .panel-body li {
    border-color: #0b1a55 !important;
}

#deptmenu.dept_AAP .panel-body li {
    border-color: #e3725b !important;
}

#deptmenu.dept_BusinessImmigration .panel-body li {
    border-color: #e3725b !important;
}

#deptmenu.dept_ChildCare .panel-body li {
    border-color: #3a7dda !important;
}

#deptmenu.dept_CommercialProperty .panel-body li {
    border-color: #3a7dda !important;
}

#deptmenu.dept_Debt .panel-body li {
    border-color: #3a7dda !important;
}

#deptmenu.dept_ClinicalNegligence .panel-body li {
    border-color: #807a17 !important;
}

#deptmenu.dept_CommunityCare .panel-body li {
    border-color: #854d53 !important;
}

#deptmenu.dept_Crime .panel-body li {
    border-color: #807a17 !important;
}

#deptmenu.dept_Employment .panel-body li {
    border-color: #880656 !important;
}

#deptmenu.dept_WillsandProbate .panel-body li {
    border-color: #39892f !important;
}

#deptmenu.dept_Family .panel-body li {
    border-color: #003d4d !important;
}

#deptmenu.dept_CommercialLitigation .panel-body li {
    border-color: #003d4d !important;
}

#deptmenu.dept_Housing .panel-body li {
    border-color: #4d5e21 !important;
}

#deptmenu.dept_Immigration .panel-body li {
    border-color: #61361d !important;
}

#deptmenu.dept_IslamicLaw .panel-body li {
    border-color: #422e5d !important;
}

#deptmenu.dept_CivilLitigation .panel-body li {
    border-color: #006690 !important;
}

#deptmenu.dept_HumanRights .panel-body li {
    border-color: #006690 !important;
}

#deptmenu.dept_HighNetWorthDivorce .panel-body li {
    border-color: #006690 !important;
}

#deptmenu.dept_MentalHealth .panel-body li {
    border-color: #702c6a !important;
}

#deptmenu.dept_PersonalInjury .panel-body li {
    border-color: #61162d !important;
}

#deptmenu.dept_PrisonLaw .panel-body li {
    border-color: #e77f25 !important;
}

#deptmenu.dept_ProfessionalNegligence .panel-body li {
    border-color: #1891a2 !important;
}

#deptmenu.dept_PublicLaw .panel-body li {
    border-color: #512698 !important;
}

#deptmenu.dept_Dataclaims .panel-body li {
    border-color: #512698 !important;
}

#deptmenu.dept_EducationLaw .panel-body li {
    border-color: #512698 !important;
}

#deptmenu.dept_WelfareBenefits .panel-body li {
    border-color: #896b2f !important;
}

#deptmenu.dept_MotoringLaw .panel-body li {
    border-color: #00257b !important;
}

#deptmenu.dept_RegulatoryMatters .panel-body li {
    border-color: #a25018 !important;
}

/*#endregion */


/*#region li a color */

#deptmenu.dept_default .panel-body li a {
    background-color: #d1d6eb !important;
}

#deptmenu.dept_AAP .panel-body li a {
    background-color: #ebdedb !important;
}

#deptmenu.dept_BusinessImmigration .panel-body li a {
    background-color: #ebdedb !important;
}

#deptmenu.dept_ChildCare .panel-body li a {
    background-color: #d3dff0 !important;
}

#deptmenu.dept_CommercialProperty .panel-body li a {
    background-color: #d3dff0 !important;
}

#deptmenu.dept_Debt .panel-body li a {
    background-color: #d3dff0 !important;
}

#deptmenu.dept_ClinicalNegligence .panel-body li a {
    background-color: #f4f2d9 !important;
}

#deptmenu.dept_CommunityCare .panel-body li a {
    background-color: #ffe3e6 !important;
}

#deptmenu.dept_Crime .panel-body li a {
    background-color: #f4f2d9 !important;
}

#deptmenu.dept_Employment .panel-body li a {
    background-color: #eedde8 !important;
}

#deptmenu.dept_WillsandProbate .panel-body li a {
    background-color: #daead8 !important;
}

#deptmenu.dept_Family .panel-body li a {
    background-color: #d6e7eb !important;
}

#deptmenu.dept_CommercialLitigation .panel-body li a {
    background-color: #d6e7eb !important;
}

#deptmenu.dept_Housing .panel-body li a {
    background-color: #d9e3be !important;
}

#deptmenu.dept_Immigration .panel-body li a {
    background-color: #eadbd2 !important;
}

#deptmenu.dept_IslamicLaw .panel-body li a {
    background-color: #eadaff !important;
}

#deptmenu.dept_CivilLitigation .panel-body li a {
    background-color: #d7e2e7 !important;
}

#deptmenu.dept_HumanRights .panel-body li a {
    background-color: #d7e2e7 !important;
}

#deptmenu.dept_HumanRights .panel-body li a {
    background-color: #b49d05 !important;
}

#deptmenu.dept_MentalHealth .panel-body li a {
    background-color: #fee2fc !important;
}

#deptmenu.dept_PersonalInjury .panel-body li a {
    background-color: #f0dde3 !important;
}

#deptmenu.dept_PrisonLaw .panel-body li a {
    background-color: #f4e7dc !important;
}

#deptmenu.dept_ProfessionalNegligence .panel-body li a {
    background-color: #defbff !important;
}

#deptmenu.dept_PublicLaw .panel-body li a {
    background-color: #e5dbf5 !important;
}

#deptmenu.dept_Dataclaims .panel-body li a {
    background-color: #e5dbf5 !important;
}

#deptmenu.dept_EducationLaw .panel-body li a {
    background-color: #e5dbf5 !important;
}

#deptmenu.dept_WelfareBenefits .panel-body li a {
    background-color: #fff6e5 !important;
}

#deptmenu.dept_MotoringLaw .panel-body li a {
    background-color: #d7dce7 !important;
}

#deptmenu.dept_RegulatoryMatters .panel-body li a {
    background-color: #f7e5d8 !important;
}




/*#endregion */

/*#region li bullet */

#deptmenu.dept_default .panel-body li a span {
    color: #0b1a55 !important;
}

#deptmenu.dept_AAP .panel-body li a span {
    color: #e3725b !important;
}

#deptmenu.dept_BusinessImmigration .panel-body li a span {
    color: #e3725b !important;
}

#deptmenu.dept_ChildCare .panel-body li a span {
    color: #3a7dda !important;
}

#deptmenu.dept_CommercialProperty .panel-body li a span {
    color: #3a7dda !important;
}

#deptmenu.dept_Debt .panel-body li a span {
    color: #3a7dda !important;
}

#deptmenu.dept_ClinicalNegligence .panel-body li a span {
    color: #807a17 !important;
}

#deptmenu.dept_CommunityCare .panel-body li a span {
    color: #854d53 !important;
}

#deptmenu.dept_Crime .panel-body li a span {
    color: #807a17 !important;
}

#deptmenu.dept_Employment .panel-body li a span {
    color: #880656 !important;
}

#deptmenu.dept_WillsandProbate .panel-body li a span {
    color: #39892f !important;
}

#deptmenu.dept_Family .panel-body li a span {
    color: #003d4d !important;
}

#deptmenu.dept_CommercialLitigation .panel-body li a span {
    color: #003d4d !important;
}

#deptmenu.dept_Housing .panel-body li a span {
    color: #4d5e21 !important;
}

#deptmenu.dept_Immigration .panel-body li a span {
    color: #61361d !important;
}

#deptmenu.dept_IslamicLaw .panel-body li a span {
    color: #422e5d !important;
}

#deptmenu.dept_CivilLitigation .panel-body li a span {
    color: #006690 !important;
}

#deptmenu.dept_HumanRights .panel-body li a span {
    color: #006690 !important;
}

#deptmenu.dept_HighNetWorthDivorce .panel-body li a span {
    color: #b49d05 !important;
}

#deptmenu.dept_MentalHealth .panel-body li a span {
    color: #702c6a !important;
}

#deptmenu.dept_PersonalInjury .panel-body li a span {
    color: #61162d !important;
}

#deptmenu.dept_PrisonLaw .panel-body li a span {
    color: #e77f25 !important;
}

#deptmenu.dept_ProfessionalNegligence .panel-body li a span {
    color: #1891a2 !important;
}

#deptmenu.dept_PublicLaw .panel-body li a span {
    color: #512698 !important;
}

#deptmenu.dept_Dataclaims .panel-body li a span {
    color: #512698 !important;
}

#deptmenu.dept_EducationLaw .panel-body li a span {
    color: #512698 !important;
}

#deptmenu.dept_WelfareBenefits .panel-body li a span {
    color: #896b2f !important;
}

#deptmenu.dept_MotoringLaw .panel-body li a span {
    color: #00257b !important;
}

#deptmenu.dept_RegulatoryMatters .panel-body li a span {
    color: #a25018 !important;
}




/*#endregion */

#deptmenu .panel-body li a.collapsed {
    background-color: #fff !important;
}

#deptmenu .panel-body li.lastnode a {
    background-color: #fff !important;
}

/*#region active node */


#deptmenu.dept_default .panel-body li a.active {
    background-color: #0b1a55 !important;
}

    #deptmenu.dept_default .panel-body li a.active p, #deptmenu.dept_default .panel-body li a.active span {
        color: #d1d6eb !important;
    }

#deptmenu.dept_AAP .panel-body li a.active {
    background-color: #e3725b !important;
}

    #deptmenu.dept_AAP .panel-body li a.active p, #deptmenu.dept_AAP .panel-body li a.active span {
        color: #ebdedb !important;
    }
	
#deptmenu.dept_BusinessImmigration .panel-body li a.active {
    background-color: #e3725b !important;
}

    #deptmenu.dept_BusinessImmigration .panel-body li a.active p, #deptmenu.dept_BusinessImmigration .panel-body li a.active span {
        color: #ebdedb !important;
    }

#deptmenu.dept_ChildCare .panel-body li a.active {
    background-color: #3a7dda !important;
}

#deptmenu.dept_CommercialProperty .panel-body li a.active {
    background-color: #3a7dda !important;
}

    #deptmenu.dept_ChildCare .panel-body li a.active p, #deptmenu.dept_ChildCare .panel-body li a.active span {
        color: #d3dff0 !important;
    }
	
	#deptmenu.dept_CommercialProperty .panel-body li a.active p, #deptmenu.dept_CommercialProperty .panel-body li a.active span {
        color: #d3dff0 !important;
    }


#deptmenu.dept_Debt .panel-body li a.active {
    background-color: #3a7dda !important;
}

    #deptmenu.dept_Debt .panel-body li a.active p, #deptmenu.dept_Debt .panel-body li a.active span {
        color: #d3dff0 !important;
    }



#deptmenu.dept_ClinicalNegligence .panel-body li a.active {
    background-color: #807a17 !important;
}

    #deptmenu.dept_ClinicalNegligence .panel-body li a.active p, #deptmenu.dept_ClinicalNegligence .panel-body li a.active span {
        color: #f4f2d9 !important;
    }

#deptmenu.dept_CommunityCare .panel-body li a.active {
    background-color: #854d53 !important;
}

    #deptmenu.dept_CommunityCare .panel-body li a.active p, #deptmenu.dept_CommunityCare .panel-body li a.active span {
        color: #ffe3e6 !important;
    }

#deptmenu.dept_Crime .panel-body li a.active {
    background-color: #807a17 !important;
}

    #deptmenu.dept_Crime .panel-body li a.active p, #deptmenu.dept_Crime .panel-body li a.active span {
        color: #f4f2d9 !important;
    }

#deptmenu.dept_Employment .panel-body li a.active {
    background-color: #880656 !important;
}

    #deptmenu.dept_Employment .panel-body li a.active p, #deptmenu.dept_Employment .panel-body li a.active span {
        color: #eedde8 !important;
    }

#deptmenu.dept_WillsandProbate .panel-body li a.active {
    background-color: #39892f !important;
}

    #deptmenu.dept_WillsandProbate .panel-body li a.active p, #deptmenu.dept_WillsandProbate .panel-body li a.active span {
        color: #daead8 !important;
    }

#deptmenu.dept_Family .panel-body li a.active {
    background-color: #003d4d !important;
}

#deptmenu.dept_CommercialLitigation .panel-body li a.active {
    background-color: #003d4d !important;
}

    #deptmenu.dept_Family .panel-body li a.active p, #deptmenu.dept_Family .panel-body li a.active span {
        color: #d6e7eb !important;
    }
	
	#deptmenu.dept_CommercialLitigation .panel-body li a.active p, #deptmenu.dept_CommercialLitigation .panel-body li a.active span {
        color: #d6e7eb !important;
    }

#deptmenu.dept_Housing .panel-body li a.active {
    background-color: #4d5e21 !important;
}

    #deptmenu.dept_Housing .panel-body li a.active p, #deptmenu.dept_Housing .panel-body li a.active span {
        color: #d9e3be !important;
    }

#deptmenu.dept_Immigration .panel-body li a.active {
    background-color: #61361d !important;
}

    #deptmenu.dept_Immigration .panel-body li a.active p, #deptmenu.dept_Immigration .panel-body li a.active span {
        color: #eadbd2 !important;
    }

#deptmenu.dept_IslamicLaw .panel-body li a.active {
    background-color: #422e5d !important;
}

    #deptmenu.dept_IslamicLaw .panel-body li a.active p, #deptmenu.dept_IslamicLaw .panel-body li a.active span {
        color: #eadaff !important;
    }

#deptmenu.dept_CivilLitigation .panel-body li a.active {
    background-color: #006690 !important;
}

    #deptmenu.dept_CivilLitigation .panel-body li a.active p, #deptmenu.dept_CivilLitigation .panel-body li a.active span {
        color: #d7e2e7 !important;
    }
	
#deptmenu.dept_HumanRights .panel-body li a.active {
    background-color: #006690 !important;
}

    #deptmenu.dept_HumanRights .panel-body li a.active p, #deptmenu.dept_HumanRights .panel-body li a.active span {
        color: #d7e2e7 !important;
    }

#deptmenu.dept_HighNetWorthDivorce .panel-body li a.active span {
    color: #b49d05 !important;
}

#deptmenu.dept_MentalHealth .panel-body li a.active {
    background-color: #702c6a !important;
}

    #deptmenu.dept_MentalHealth .panel-body li a.active p, #deptmenu.dept_MentalHealth .panel-body li a.active span {
        color: #fee2fc !important;
    }

#deptmenu.dept_PersonalInjury .panel-body li a.active {
    background-color: #61162d !important;
}

    #deptmenu.dept_PersonalInjury .panel-body li a.active p, #deptmenu.dept_PersonalInjury .panel-body li a.active span {
        color: #f0dde3 !important;
    }

#deptmenu.dept_PrisonLaw .panel-body li a.active {
    background-color: #e77f25 !important;
}

    #deptmenu.dept_PrisonLaw .panel-body li a.active p, #deptmenu.dept_PrisonLaw .panel-body li a.active span {
        color: #f4e7dc !important;
    }

#deptmenu.dept_ProfessionalNegligence .panel-body li a.active {
    background-color: #1891a2 !important;
}

    #deptmenu.dept_ProfessionalNegligence .panel-body li a.active p, #deptmenu.dept_ProfessionalNegligence .panel-body li a.active span {
        color: #defbff !important;
    }

#deptmenu.dept_PublicLaw .panel-body li a.active {
    background-color: #512698 !important;
}

    #deptmenu.dept_PublicLaw .panel-body li a.active p, #deptmenu.dept_PublicLaw .panel-body li a.active span {
        color: #e5dbf5 !important;
    }

#deptmenu.dept_Dataclaims .panel-body li a.active {
    background-color: #512698 !important;
}

    #deptmenu.dept_Dataclaims .panel-body li a.active p, #deptmenu.dept_Dataclaims .panel-body li a.active span {
        color: #e5dbf5 !important;
    }

#deptmenu.dept_EducationLaw .panel-body li a.active {
    background-color: #512698 !important;
}

    #deptmenu.dept_EducationLaw .panel-body li a.active p, #deptmenu.dept_EducationLaw .panel-body li a.active span {
        color: #e5dbf5 !important;
    }

#deptmenu.dept_WelfareBenefits .panel-body li a.active {
    background-color: #896b2f !important;
}

    #deptmenu.dept_WelfareBenefits .panel-body li a.active p, #deptmenu.dept_WelfareBenefits .panel-body li a.active span {
        color: #fff6e5 !important;
    }

#deptmenu.dept_MotoringLaw .panel-body li a.active {
    background-color: #00257b !important;
}

    #deptmenu.dept_MotoringLaw .panel-body li a.active p, #deptmenu.dept_MotoringLaw .panel-body li a.active span {
        color: #d7dce7 !important;
    }

#deptmenu.dept_RegulatoryMatters .panel-body li a.active {
    background-color: #a25018 !important;
}

    #deptmenu.dept_RegulatoryMatters .panel-body li a.active p, #deptmenu.dept_RegulatoryMatters .panel-body li a.active span {
        color: #f7e5d8 !important;
    }




/*#endregion */


/*#endregion */

/*#region Dept Overlay picture */
.dept_AAP .overlay {
    background-image: url('../Images/Action-Against-Public-Authorities-thumb-2.jpg') !important;
}

.dept_BusinessImmigration .overlay {
    background-image: url('../Images/Business-Immigration-thumb-2.jpg') !important;
}

.dept_ChildCare .overlay {
    background-image: url('../Images/Child-Care-thumb-2.jpg') !important;
}

.dept_CommercialProperty .overlay {
    background-image: url('../Images/Commercial-Property-thumb.jpg') !important;
}

.dept_Debt .overlay {
    background-image: url('../Images/Debt-thumb-2.jpg') !important;
}

.dept_ClinicalNegligence .overlay {
    background-image: url('../Images/Clinical-Negligence-thumb-2.jpg') !important;
}

.dept_CommunityCare .overlay {
    background-image: url('../Images/Community-Care-thumb-2.jpg') !important;
}

.dept_Crime .overlay {
    background-image: url('../Images/Crime-thumb-2.jpg') !important;
}

.dept_ChildCare .overlay {
    background-image: url('../Images/Child-Care-thumb-3.jpg') !important;
}

.dept_CommercialProperty .overlay {
    background-image: url('../Images/Child-Care-thumb-3.jpg') !important;
}

.dept_Employment .overlay {
    background-image: url('../Images/Employment-thumb-2.jpg') !important;
}

.dept_WillsandProbate .overlay {
    background-image: url('../Images/Wills-and-Probate-thumb-2.jpg') !important;
}

.dept_Family .overlay {
    background-image: url('../Images/Family-thumb-2.jpg') !important;
}

.dept_CommercialLitigation .overlay {
    background-image: url('../Images/Commercial-Litigation-thumb.jpg') !important;
}

.dept_Housing .overlay {
    background-image: url('../Images/Housing-thumb-2.jpg') !important;
}

.dept_PrisonLaw .overlay {
    background-image: url('../Images/Civil-Liberties-%26-Human-rights-thumb.jpg') !important;
}

.dept_Immigration .overlay {
    background-image: url('../Images/Immigration-thumb-2.jpg') !important;
}

.dept_IslamicLaw .overlay {
    background-image: url('../Images/Domestic-Abuse-and-Violence-thumb-2.jpg') !important;
}

.dept_CivilLitigation .overlay {
    background-image: url('../Images/Civil-Litigation-thumb-2.jpg') !important;
}

.dept_HumanRights .overlay {
    background-image: url('../Images/Civil-Litigation-thumb-2.jpg') !important;
}

.dept_MentalHealth .overlay {
    background-image: url('../Images/Mental-Health-thumb.jpg') !important;
}

.dept_PersonalInjury .overlay {
    background-image: url('../Images/Personal-Injury-thumb-2.jpg') !important;
}

.dept_PrisonLaw .overlay {
    background-image: url('../Images/Prison-Law-thumb-2.jpg') !important;
}

.dept_ProfessionalNegligence .overlay {
    background-image: url('../Images/Professional-Negligence-thumb-2.jpg') !important;
}

.dept_PublicLaw .overlay {
    background-image: url('../Images/Public-Law-thumb-2.jpg') !important;
}

.dept_Dataclaims .overlay {
    background-image: url('../Images/Data-Claims-thumb-2.jpg') !important;
}

.dept_EducationLaw .overlay {
    background-image: url('../Images/Education-Law-thumb-2.jpg') !important;
}

.dept_WelfareBenefits .overlay {
    background-image: url('../Images/Welfare-Benefits-thumb-2.jpg') !important;
}

.dept_PrisonLaw .overlay {
    background-image: url('../Images/Prison-Law-thumb-2.jpg') !important;
}

.dept_MotoringLaw .overlay {
    background-image: url('../Images/Motoring-Law-thumb-2.jpg') !important;
}

.dept_RegulatoryMatters .overlay {
    background-image: url('../Images/Regulatory-Matters-thumb.jpg') !important;
}

.dept_HumanRights .overlay {
    background-image: url('../Images/Human-Rights-thumb.jpg') !important;
}

.dept_HighNetWorthDivorce .overlay {
    background-image: url('../Images/Hight-Net-WorthDivorce-thumb.html') !important;
}



    .deptbox .overlay {
		background-size:100% 150px !important;
	}
	
	 .deptbox .overlay a{
		 width:100% !important;
		 height:100% !Important;
		 display:block !Important;
	 }

/*#endregion */

/*#region Light Color */

.dept_default.lightkolor {
    background-color: #d1d6eb !important;
}

.dept_AAP.lightkolor {
    background-color: #ebdedb !important;
}

.dept_BusinessImmigration.lightkolor {
    background-color: #ebdedb !important;
}


.dept_ChildCare.lightkolor {
    background-color: #d3dff0 !important;
}

.dept_CommercialProperty.lightkolor {
    background-color: #d3dff0 !important;
}

.dept_Debt.lightkolor {
    background-color: #d3dff0 !important;
}

.dept_ClinicalNegligence.lightkolor {
    background-color: #f4f2d9 !important;
}

.dept_CommunityCare.lightkolor {
    background-color: #ffe3e6 !important;
}

.dept_Crime.lightkolor {
    background-color: #f4f2d9 !important;
}

.dept_Employment.lightkolor {
    background-color: #eedde8 !important;
}

.dept_WillsandProbate.lightkolor {
    background-color: #daead8 !important;
}

.dept_Family.lightkolor {
    background-color: #d6e7eb !important;
}

.dept_CommercialLitigation.lightkolor {
    background-color: #d6e7eb !important;
}

.dept_Housing.lightkolor {
    background-color: #d9e3be !important;
}

.dept_Immigration.lightkolor {
    background-color: #eadbd2 !important;
}

.dept_IslamicLaw.lightkolor {
    background-color: #eadaff !important;
}

.dept_CivilLitigation.lightkolor {
    background-color: #d7e2e7 !important;
}

.dept_CivilLitigation.lightkolor {
    background-color: #d7e2e7 !important;
}

.dept_HumanRights.lightkolor {
    background-color: #d7e2e7 !important;
}

.dept_MentalHealth.lightkolor {
    background-color: #fee2fc !important;
}

.dept_PersonalInjury.lightkolor {
    background-color: #f0dde3 !important;
}

.dept_PrisonLaw.lightkolor {
    background-color: #f4e7dc !important;
}

.dept_ProfessionalNegligence.lightkolor {
    background-color: #defbff !important;
}

.dept_PublicLaw.lightkolor {
    background-color: #e5dbf5 !important;
}

.dept_Dataclaims.lightkolor {
    background-color: #e5dbf5 !important;
}

.dept_EducationLaw.lightkolor {
    background-color: #e5dbf5 !important;
}

.dept_WelfareBenefits.lightkolor {
    background-color: #fff6e5 !important;
}

.dept_MotoringLaw.lightkolor {
    background-color: #d7dce7 !important;
}

.dept_RegulatoryMatters.lightkolor {
    background-color: #f7e5d8 !important;
}



/*#endregion */

/*#region Light Color1 */

.dept_Housing.lightkolor1 {
    background-color: #d1d8bb !important;
}

.dept_PublicLaw.lightkolor1 {
    background-color: #c0b6d0 !important;
}

.dept_EducationLaw.lightkolor1 {
    background-color: #c0b6d0 !important;
}

.dept_RegulatoryMatters.lightkolor1 {
    background-color: #ddcec3 !important;
}

.dept_WillsandProbate.lightkolor1 {
    background-color: #bdd1ba !important;
}

.dept_MotoringLaw.lightkolor1 {
    background-color: #b0b7c5 !important;
}

.dept_Employment.lightkolor1 {
    background-color: #d6bacc !important;
}

.dept_PersonalInjury.lightkolor1 {
    background-color: #cfb3bc !important
}

.dept_MentalHealth.lightkolor1 {
    background-color: #e0c6de !important
}

.dept_Litigation.lightkolor1 {
    background-color: #aec2cb !important
}

.dept_Immigration.lightkolor1 {
    background-color: #d5c7be !important
}


.dept_Housing.lightkolor1 {
    background-color: #d1d8bb !important
}

.dept_Family.lightkolor1 {
    background-color: #bfd3d7 !important
}

.dept_CommercialLitigation.lightkolor1 {
    background-color: #bfd3d7 !important
}

.dept_Crime.lightkolor1 {
    background-color: #dddbc5 !important
}

.dept_ClinicalNeg.lightkolor1 {
    background-color: #dddbc5 !important
}

.dept_ChildCare.lightkolor1 {
    background-color: #b1bccc !important
}

.dept_CommercialProperty.lightkolor1 {
    background-color: #b1bccc !important
}

.dept_Debt.lightkolor1 {
    background-color: #b1bccc !important
}

.dept_PrisonLaw.lightkolor1 {
    background-color: #d7ccc2 !important
}

.dept_AAP.lightkolor1 {
    background-color: #c8b2ad !important
}

.dept_BusinessImmigration.lightkolor1 {
    background-color: #c8b2ad !important
}

/*#endregion */

/*#region Light Color2 */

.dept_Housing.lightkolor2 {
    background-color: #c4c9b4 !important;
}

.dept_PublicLaw.lightkolor2 {
    background-color: #b1a8be !important
}

.dept_Dataclaims.lightkolor2 {
    background-color: #b1a8be !important
}

.dept_EducationLaw.lightkolor2 {
    background-color: #b1a8be !important
}

.dept_RegulatoryMatters.lightkolor2 {
    background-color: #c3b7ae !important
}

.dept_WillsandProbate.lightkolor2 {
    background-color: #abbfa9 !important
}

.dept_MotoringLaw.lightkolor2 {
    background-color: #a7acb7 !important
}

.dept_Employment.lightkolor2 {
    background-color: #b9a3b1 !important
}

.dept_PersonalInjury.lightkolor2 {
    background-color: #baa7ad !important
}

.dept_MentalHealth.lightkolor2 {
    background-color: #b7a6a2 !important
}

.dept_Litigation.lightkolor2 {
    background-color: #a3afb5 !important
}

.dept_Immigration.lightkolor2 {
    background-color: #bdb4ad !important
}


.dept_Housing.lightkolor2 {
    background-color: #c4c9b4 !important
}

.dept_Family.lightkolor2 {
    background-color: #a6b6b9 !important
}

.dept_CommercialLitigation.lightkolor2 {
    background-color: #a6b6b9 !important
}

.dept_Crime.lightkolor2 {
    background-color: #c5c4b4 !important
}

.dept_ClinicalNeg.lightkolor2 {
    background-color: #c5c4b4 !important
}

.dept_ChildCare.lightkolor2 {
    background-color: #a0aab8 !important
}

.dept_CommercialProperty.lightkolor2 {
    background-color: #a0aab8 !important
}

.dept_Debt.lightkolor2 {
    background-color: #a0aab8 !important
}

.dept_PrisonLaw.lightkolor2 {
    background-color: #beb5ad !important
}

.dept_AAP.lightkolor2 {
    background-color: #ccbacb !important
}

.dept_BusinessImmigration.lightkolor2 {
    background-color: #ccbacb !important
}

/*#endregion */

/*#region dept panels */
/*#region PublicLaw Panel */

.homepagepanels.dept_PublicLaw li {
    border-bottom: solid 1px #e5dbf5 !important;
}

.homepagepanels.dept_PublicLaw {
    border-color: #e5dbf5 !important;
}

    .homepagepanels.dept_PublicLaw .panel-heading {
        background-color: #e5dbf5 !important;
        color: #e5dbf5 !important;
        border-bottom-color: #512698 !important;
    }


    .homepagepanels.dept_PublicLaw li:hover {
        background-color: #512698 !important;
    }


    .homepagepanels.dept_PublicLaw li:after {
        color: #512698 !important;
    }


/*#endregion */

/*#region Data Claims Panel */

.homepagepanels.dept_Dataclaims li {
    border-bottom: solid 1px #e5dbf5 !important;
}

.homepagepanels.dept_Dataclaims {
    border-color: #e5dbf5 !important;
}

    .homepagepanels.dept_Dataclaims .panel-heading {
        background-color: #e5dbf5 !important;
        color: #e5dbf5 !important;
        border-bottom-color: #512698 !important;
    }


    .homepagepanels.dept_Dataclaims li:hover {
        background-color: #512698 !important;
    }


    .homepagepanels.dept_Dataclaims li:after {
        color: #512698 !important;
    }


/*#endregion */

    /*#region EducationLaw Panel */

    .homepagepanels.dept_EducationLaw li {
        border-bottom: solid 1px #e5dbf5 !important;
    }

.homepagepanels.dept_EducationLaw {
    border-color: #e5dbf5 !important;
}

    .homepagepanels.dept_EducationLaw .panel-heading {
        background-color: #e5dbf5 !important;
        color: #e5dbf5 !important;
        border-bottom-color: #512698 !important;
    }


    .homepagepanels.dept_EducationLaw li:hover {
        background-color: #512698 !important;
    }


    .homepagepanels.dept_EducationLaw li:after {
        color: #512698 !important;
    }


/*#endregion */



/*#region AAP Panel */

.homepagepanels.dept_AAP li {
    border-bottom: solid 1px #ebdedb !important;
}

.homepagepanels.dept_AAP {
    border-color: #ebdedb !important;
}

    .homepagepanels.dept_AAP .panel-heading {
        background-color: #ebdedb !important;
        color: #ebdedb !important;
        border-bottom-color: #e3725b !important;
    }


    .homepagepanels.dept_AAP li:hover {
        background-color: #e3725b !important;
    }


    .homepagepanels.dept_AAP li:after {
        color: #e3725b !important;
    }


/*#endregion */

/*#region Business Immigration Panel */

.homepagepanels.dept_BusinessImmigration li {
    border-bottom: solid 1px #ebdedb !important;
}

.homepagepanels.dept_BusinessImmigration {
    border-color: #ebdedb !important;
}

    .homepagepanels.dept_BusinessImmigration .panel-heading {
        background-color: #ebdedb !important;
        color: #ebdedb !important;
        border-bottom-color: #e3725b !important;
    }


    .homepagepanels.dept_BusinessImmigration li:hover {
        background-color: #e3725b !important;
    }


    .homepagepanels.dept_BusinessImmigration li:after {
        color: #e3725b !important;
    }


/*#endregion */

/*#region Crime Panel */

.homepagepanels.dept_Crime li {
    border-bottom: solid 1px #f4f2d9 !important;
}

.homepagepanels.dept_Crime {
    border-color: #f4f2d9 !important;
}

    .homepagepanels.dept_Crime .panel-heading {
        background-color: #f4f2d9 !important;
        color: #f4f2d9 !important;
        border-bottom-color: #807a17 !important;
    }


    .homepagepanels.dept_Crime li:hover {
        background-color: #807a17 !important;
    }


    .homepagepanels.dept_Crime li:after {
        color: #807a17 !important;
    }


/*#endregion */

/*#region Housing Panel */

.homepagepanels.dept_Housing li {
    border-bottom: solid 1px #d9e3be !important;
}

.homepagepanels.dept_Housing {
    border-color: #d9e3be !important;
}

    .homepagepanels.dept_Housing .panel-heading {
        background-color: #d9e3be !important;
        color: #d9e3be !important;
        border-bottom-color: #4d5e21 !important;
    }


    .homepagepanels.dept_Housing li:hover {
        background-color: #4d5e21 !important;
    }


    .homepagepanels.dept_Housing li:after {
        color: #4d5e21 !important;
    }


/*#endregion */

/*#region PrisonLaw Panel */

.homepagepanels.dept_PrisonLaw li {
    border-bottom: solid 1px #f4e7dc !important;
}

.homepagepanels.dept_PrisonLaw {
    border-color: #f4e7dc !important;
}

    .homepagepanels.dept_PrisonLaw .panel-heading {
        background-color: #f4e7dc !important;
        color: #f4e7dc !important;
        border-bottom-color: #e77f25 !important;
    }


    .homepagepanels.dept_PrisonLaw li:hover {
        background-color: #e77f25 !important;
    }


    .homepagepanels.dept_PrisonLaw li:after {
        color: #e77f25 !important;
    }


/*#endregion */

/*#region ChildCare Panel */

.homepagepanels.dept_ChildCare li {
    border-bottom: solid 1px #d3dff0 !important;
}

.homepagepanels.dept_ChildCare {
    border-color: #d3dff0 !important;
}

    .homepagepanels.dept_ChildCare .panel-heading {
        background-color: #d3dff0 !important;
        color: #d3dff0 !important;
        border-bottom-color: #3a7dda !important;
    }


    .homepagepanels.dept_ChildCare li:hover {
        background-color: #3a7dda !important;
    }


    .homepagepanels.dept_ChildCare li:after {
        color: #3a7dda !important;
    }


/*#endregion */

/*#region Commercial Property Panel */

.homepagepanels.dept_CommercialProperty li {
    border-bottom: solid 1px #d3dff0 !important;
}

.homepagepanels.dept_CommercialProperty {
    border-color: #d3dff0 !important;
}

    .homepagepanels.dept_CommercialProperty .panel-heading {
        background-color: #d3dff0 !important;
        color: #d3dff0 !important;
        border-bottom-color: #3a7dda !important;
    }


    .homepagepanels.dept_CommercialProperty li:hover {
        background-color: #3a7dda !important;
    }


    .homepagepanels.dept_CommercialProperty li:after {
        color: #3a7dda !important;
    }


/*#endregion */

/*#region Debt Panel */

.homepagepanels.dept_Debt li {
    border-bottom: solid 1px #d3dff0 !important;
}

.homepagepanels.dept_Debt {
    border-color: #d3dff0 !important;
}

    .homepagepanels.dept_Debt .panel-heading {
        background-color: #d3dff0 !important;
        color: #d3dff0 !important;
        border-bottom-color: #3a7dda !important;
    }


    .homepagepanels.dept_Debt li:hover {
        background-color: #3a7dda !important;
    }


    .homepagepanels.dept_Debt li:after {
        color: #3a7dda !important;
    }


/*#endregion */

/*#region ClinicalNeg Panel */

.homepagepanels.dept_ClinicalNeg li {
    border-bottom: solid 1px #f4f2d9 !important;
}

.homepagepanels.dept_ClinicalNeg {
    border-color: #f4f2d9 !important;
}

    .homepagepanels.dept_ClinicalNeg .panel-heading {
        background-color: #f4f2d9 !important;
        color: #f4f2d9 !important;
        border-bottom-color: #807a17 !important;
    }


    .homepagepanels.dept_ClinicalNeg li:hover {
        background-color: #807a17 !important;
    }


    .homepagepanels.dept_ClinicalNeg li:after {
        color: #807a17 !important;
    }


/*#endregion */

/*#region Family Panel */

.homepagepanels.dept_Family li {
    border-bottom: solid 1px #d6e7eb !important;
}

.homepagepanels.dept_Family {
    border-color: #d6e7eb !important;
}

    .homepagepanels.dept_Family .panel-heading {
        background-color: #d6e7eb !important;
        color: #d6e7eb !important;
        border-bottom-color: #003d4d !important;
    }


    .homepagepanels.dept_Family li:hover {
        background-color: #003d4d !important;
    }


    .homepagepanels.dept_Family li:after {
        color: #003d4d !important;
    }


/*#endregion */


/*#region Family Panel */

.homepagepanels.dept_CommercialLitigation li {
    border-bottom: solid 1px #d6e7eb !important;
}

.homepagepanels.dept_CommercialLitigation {
    border-color: #d6e7eb !important;
}

    .homepagepanels.dept_CommercialLitigation .panel-heading {
        background-color: #d6e7eb !important;
        color: #d6e7eb !important;
        border-bottom-color: #003d4d !important;
    }


    .homepagepanels.dept_CommercialLitigation li:hover {
        background-color: #003d4d !important;
    }


    .homepagepanels.dept_CommercialLitigation li:after {
        color: #003d4d !important;
    }


/*#endregion */

/*#region Immigration Panel */

.homepagepanels.dept_Immigration li {
    border-bottom: solid 1px #eadbd2 !important;
}

.homepagepanels.dept_Immigration {
    border-color: #eadbd2 !important;
}

    .homepagepanels.dept_Immigration .panel-heading {
        background-color: #eadbd2 !important;
        color: #eadbd2 !important;
        border-bottom-color: #61361d !important;
    }


    .homepagepanels.dept_Immigration li:hover {
        background-color: #61361d !important;
    }


    .homepagepanels.dept_Immigration li:after {
        color: #61361d !important;
    }


/*#endregion */

/*#region Litigation Panel */

.homepagepanels.dept_Litigation li {
    border-bottom: solid 1px #d7e2e7 !important;
}

.homepagepanels.dept_Litigation {
    border-color: #d7e2e7 !important;
}

    .homepagepanels.dept_Litigation .panel-heading {
        background-color: #d7e2e7 !important;
        color: #d7e2e7 !important;
        border-bottom-color: #006690 !important;
    }


    .homepagepanels.dept_Litigation li:hover {
        background-color: #006690 !important;
    }


    .homepagepanels.dept_Litigation li:after {
        color: #006690 !important;
    }


/*#endregion */

/*#region MentalHealth Panel */

.homepagepanels.dept_MentalHealth li {
    border-bottom: solid 1px #fee2fc !important;
}

.homepagepanels.dept_MentalHealth {
    border-color: #fee2fc !important;
}

    .homepagepanels.dept_MentalHealth .panel-heading {
        background-color: #fee2fc !important;
        color: #fee2fc !important;
        border-bottom-color: #702c6a !important;
    }


    .homepagepanels.dept_MentalHealth li:hover {
        background-color: #702c6a !important;
    }


    .homepagepanels.dept_MentalHealth li:after {
        color: #702c6a !important;
    }


/*#endregion */

/*#region PersonalInjury Panel */

.homepagepanels.dept_PersonalInjury li {
    border-bottom: solid 1px #f0dde3 !important;
}

.homepagepanels.dept_PersonalInjury {
    border-color: #f0dde3 !important;
}

    .homepagepanels.dept_PersonalInjury .panel-heading {
        background-color: #f0dde3 !important;
        color: #f0dde3 !important;
        border-bottom-color: #61162d !important;
    }


    .homepagepanels.dept_PersonalInjury li:hover {
        background-color: #61162d !important;
    }


    .homepagepanels.dept_PersonalInjury li:after {
        color: #61162d !important;
    }


/*#endregion */

/*#region Employment Panel */

.homepagepanels.dept_Employment li {
    border-bottom: solid 1px #eedde8 !important;
}

.homepagepanels.dept_Employment {
    border-color: #eedde8 !important;
}

    .homepagepanels.dept_Employment .panel-heading {
        background-color: #eedde8 !important;
        color: #eedde8 !important;
        border-bottom-color: #880656 !important;
    }


    .homepagepanels.dept_Employment li:hover {
        background-color: #880656 !important;
    }


    .homepagepanels.dept_Employment li:after {
        color: #880656 !important;
    }


/*#endregion */

/*#region MotoringLaw Panel */

.homepagepanels.dept_MotoringLaw li {
    border-bottom: solid 1px #d7dce7 !important;
}

.homepagepanels.dept_MotoringLaw {
    border-color: #d7dce7 !important;
}

    .homepagepanels.dept_MotoringLaw .panel-heading {
        background-color: #d7dce7 !important;
        color: #d7dce7 !important;
        border-bottom-color: #00257b !important;
    }


    .homepagepanels.dept_MotoringLaw li:hover {
        background-color: #00257b !important;
    }


    .homepagepanels.dept_MotoringLaw li:after {
        color: #00257b !important;
    }


/*#endregion */

/*#region WillsandProbate Panel */

.homepagepanels.dept_WillsandProbate li {
    border-bottom: solid 1px #daead8 !important;
}

.homepagepanels.dept_WillsandProbate {
    border-color: #daead8 !important;
}

    .homepagepanels.dept_WillsandProbate .panel-heading {
        background-color: #daead8 !important;
        color: #daead8 !important;
        border-bottom-color: #39892f !important;
    }


    .homepagepanels.dept_WillsandProbate li:hover {
        background-color: #39892f !important;
    }


    .homepagepanels.dept_WillsandProbate li:after {
        color: #39892f !important;
    }


/*#endregion */

/*#region RegulatoryMatters Panel */

.homepagepanels.dept_RegulatoryMatters li {
    border-bottom: solid 1px #f7e5d8 !important;
}

.homepagepanels.dept_RegulatoryMatters {
    border-color: #f7e5d8 !important;
}

    .homepagepanels.dept_RegulatoryMatters .panel-heading {
        background-color: #f7e5d8 !important;
        color: #f7e5d8 !important;
        border-bottom-color: #a25018 !important;
    }


    .homepagepanels.dept_RegulatoryMatters li:hover {
        background-color: #a25018 !important;
    }


    .homepagepanels.dept_RegulatoryMatters li:after {
        color: #a25018 !important;
    }


/*#endregion */



/*#endregion */

/*#region Department Profile Pages */

.dept_default.profiletabs .container-fluid h3 span {
    color: #0b1a55 !important;
}

#ProfileNavbar.dept_default li {
    border-right: solid 1px #d1d6eb !important;
}

    #ProfileNavbar.dept_default li a {
        color: #d1d6eb !important;
    }

    #ProfileNavbar.dept_default li.active a {
        background-color: #d1d6eb !important;
    }

.dept_AAP.profiletabs .container-fluid h3 span {
    color: #e3725b !important;
}

#ProfileNavbar.dept_AAP li {
    border-right: solid 1px #ebdedb !important;
}

    #ProfileNavbar.dept_AAP li a {
        color: #ebdedb !important;
    }

    #ProfileNavbar.dept_AAP li.active a {
        background-color: #ebdedb !important;
    }
	
.dept_BusinessImmigration.profiletabs .container-fluid h3 span {
    color: #e3725b !important;
}

#ProfileNavbar.dept_BusinessImmigration li {
    border-right: solid 1px #ebdedb !important;
}

    #ProfileNavbar.dept_BusinessImmigration li a {
        color: #ebdedb !important;
    }

    #ProfileNavbar.dept_BusinessImmigration li.active a {
        background-color: #ebdedb !important;
    }

.dept_ChildCare.profiletabs .container-fluid h3 span {
    color: #3a7dda !important;
}

#ProfileNavbar.dept_ChildCare li {
    border-right: solid 1px #d3dff0 !important;
}

    #ProfileNavbar.dept_ChildCare li a {
        color: #d3dff0 !important;
    }

    #ProfileNavbar.dept_ChildCare li.active a {
        background-color: #d3dff0 !important;
    }
	
	
	.dept_CommercialProperty.profiletabs .container-fluid h3 span {
    color: #3a7dda !important;
}

#ProfileNavbar.dept_CommercialProperty li {
    border-right: solid 1px #d3dff0 !important;
}

    #ProfileNavbar.dept_CommercialProperty li a {
        color: #d3dff0 !important;
    }

    #ProfileNavbar.dept_CommercialProperty li.active a {
        background-color: #d3dff0 !important;
    }
	
	
	.dept_Debt.profiletabs .container-fluid h3 span {
    color: #3a7dda !important;
}

#ProfileNavbar.dept_Debt li {
    border-right: solid 1px #d3dff0 !important;
}

    #ProfileNavbar.dept_Debt li a {
        color: #d3dff0 !important;
    }

    #ProfileNavbar.dept_Debt li.active a {
        background-color: #d3dff0 !important;
    }

.dept_ClinicalNegligence.profiletabs .container-fluid h3 span {
    color: #807a17 !important;
}

#ProfileNavbar.dept_ClinicalNegligence li {
    border-right: solid 1px #f4f2d9 !important;
}

    #ProfileNavbar.dept_ClinicalNegligence li a {
        color: #f4f2d9 !important;
    }

    #ProfileNavbar.dept_ClinicalNegligence li.active a {
        background-color: #f4f2d9 !important;
    }

.dept_CommunityCare.profiletabs .container-fluid h3 span {
    color: #854d53 !important;
}

#ProfileNavbar.dept_CommunityCare li {
    border-right: solid 1px #ffe3e6 !important;
}

    #ProfileNavbar.dept_CommunityCare li a {
        color: #ffe3e6 !important;
    }

    #ProfileNavbar.dept_CommunityCare li.active a {
        background-color: #ffe3e6 !important;
    }

.dept_Crime.profiletabs .container-fluid h3 span {
    color: #807a17 !important;
}

#ProfileNavbar.dept_Crime li {
    border-right: solid 1px #f4f2d9 !important;
}

    #ProfileNavbar.dept_Crime li a {
        color: #f4f2d9 !important;
    }

    #ProfileNavbar.dept_Crime li.active a {
        background-color: #f4f2d9 !important;
    }

.dept_Employment.profiletabs .container-fluid h3 span {
    color: #880656 !important;
}

#ProfileNavbar.dept_Employment li {
    border-right: solid 1px #eedde8 !important;
}

    #ProfileNavbar.dept_Employment li a {
        color: #eedde8 !important;
    }

    #ProfileNavbar.dept_Employment li.active a {
        background-color: #eedde8 !important;
    }

.dept_WillsandProbate.profiletabs .container-fluid h3 span {
    color: #39892f !important;
}

#ProfileNavbar.dept_WillsandProbate li {
    border-right: solid 1px #daead8 !important;
}

    #ProfileNavbar.dept_WillsandProbate li a {
        color: #daead8 !important;
    }

    #ProfileNavbar.dept_WillsandProbate li.active a {
        background-color: #daead8 !important;
    }

.dept_Family.profiletabs .container-fluid h3 span {
    color: #003d4d !important;
}

#ProfileNavbar.dept_Family li {
    border-right: solid 1px #d6e7eb !important;
}

    #ProfileNavbar.dept_Family li a {
        color: #d6e7eb !important;
    }

    #ProfileNavbar.dept_Family li.active a {
        background-color: #d6e7eb !important;
    }
	
	
.dept_CommercialLitigation.profiletabs .container-fluid h3 span {
    color: #003d4d !important;
}

#ProfileNavbar.dept_CommercialLitigation li {
    border-right: solid 1px #d6e7eb !important;
}

    #ProfileNavbar.dept_CommercialLitigation li a {
        color: #d6e7eb !important;
    }

    #ProfileNavbar.dept_CommercialLitigation li.active a {
        background-color: #d6e7eb !important;
    }	

.dept_Housing.profiletabs .container-fluid h3 span {
    color: #4d5e21 !important;
}

#ProfileNavbar.dept_Housing li {
    border-right: solid 1px #d9e3be !important;
}

    #ProfileNavbar.dept_Housing li a {
        color: #d9e3be !important;
    }

    #ProfileNavbar.dept_Housing li.active a {
        background-color: #d9e3be !important;
    }

.dept_Immigration.profiletabs .container-fluid h3 span {
    color: #61361d !important;
}

#ProfileNavbar.dept_Immigration li {
    border-right: solid 1px #eadbd2 !important;
}

    #ProfileNavbar.dept_Immigration li a {
        color: #eadbd2 !important;
    }

    #ProfileNavbar.dept_Immigration li.active a {
        background-color: #eadbd2 !important;
    }

.dept_IslamicLaw.profiletabs .container-fluid h3 span {
    color: #422e5d !important;
}

#ProfileNavbar.dept_IslamicLaw li {
    border-right: solid 1px #eadaff !important;
}

    #ProfileNavbar.dept_IslamicLaw li a {
        color: #eadaff !important;
    }

    #ProfileNavbar.dept_IslamicLaw li.active a {
        background-color: #eadaff !important;
    }

.dept_CivilLitigation.profiletabs .container-fluid h3 span {
    color: #006690 !important;
}

#ProfileNavbar.dept_CivilLitigation li {
    border-right: solid 1px #d7e2e7 !important;
}

    #ProfileNavbar.dept_CivilLitigation li a {
        color: #d7e2e7 !important;
    }

    #ProfileNavbar.dept_CivilLitigation li.active a {
        background-color: #d7e2e7 !important;
    }

#ProfileNavbar.dept_HumanRights li {
    border-right: solid 1px #d7e2e7 !important;
}

    #ProfileNavbar.dept_HumanRights li a {
        color: #d7e2e7 !important;
    }

    #ProfileNavbar.dept_HumanRights li.active a {
        background-color: #d7e2e7 !important;
    }


.dept_MentalHealth.profiletabs .container-fluid h3 span {
    color: #702c6a !important;
}

#ProfileNavbar.dept_MentalHealth li {
    border-right: solid 1px #fee2fc !important;
}

    #ProfileNavbar.dept_MentalHealth li a {
        color: #fee2fc !important;
    }

    #ProfileNavbar.dept_MentalHealth li.active a {
        background-color: #fee2fc !important;
    }

.dept_PersonalInjury.profiletabs .container-fluid h3 span {
    color: #61162d !important;
}

#ProfileNavbar.dept_PersonalInjury li {
    border-right: solid 1px #f0dde3 !important;
}

    #ProfileNavbar.dept_PersonalInjury li a {
        color: #f0dde3 !important;
    }

    #ProfileNavbar.dept_PersonalInjury li.active a {
        background-color: #f0dde3 !important;
    }

.dept_PrisonLaw.profiletabs .container-fluid h3 span {
    color: #e77f25 !important;
}

#ProfileNavbar.dept_PrisonLaw li {
    border-right: solid 1px #f4e7dc !important;
}

    #ProfileNavbar.dept_PrisonLaw li a {
        color: #f4e7dc !important;
    }

    #ProfileNavbar.dept_PrisonLaw li.active a {
        background-color: #f4e7dc !important;
    }

.dept_ProfessionalNegligence.profiletabs .container-fluid h3 span {
    color: #1891a2 !important;
}

#ProfileNavbar.dept_ProfessionalNegligence li {
    border-right: solid 1px #defbff !important;
}

    #ProfileNavbar.dept_ProfessionalNegligence li a {
        color: #defbff !important;
    }

    #ProfileNavbar.dept_ProfessionalNegligence li.active a {
        background-color: #defbff !important;
    }

.dept_PublicLaw.profiletabs .container-fluid h3 span {
    color: #512698 !important;
}

#ProfileNavbar.dept_PublicLaw li {
    border-right: solid 1px #e5dbf5 !important;
}

    #ProfileNavbar.dept_PublicLaw li a {
        color: #e5dbf5 !important;
    }

    #ProfileNavbar.dept_PublicLaw li.active a {
        background-color: #e5dbf5 !important;
    }


.dept_Dataclaims.profiletabs .container-fluid h3 span {
    color: #512698 !important;
}

#ProfileNavbar.dept_Dataclaims li {
    border-right: solid 1px #e5dbf5 !important;
}

    #ProfileNavbar.dept_Dataclaimsli a {
        color: #e5dbf5 !important;
    }

    #ProfileNavbar.dept_Dataclaims li.active a {
        background-color: #e5dbf5 !important;
    }


.dept_EducationLaw.profiletabs .container-fluid h3 span {
    color: #512698 !important;
}

#ProfileNavbar.dept_EducationLaw li {
    border-right: solid 1px #e5dbf5 !important;
}

    #ProfileNavbar.dept_EducationLaw li a {
        color: #e5dbf5 !important;
    }

    #ProfileNavbar.dept_EducationLaw li.active a {
        background-color: #e5dbf5 !important;
    }


.dept_WelfareBenefits.profiletabs .container-fluid h3 span {
    color: #896b2f !important;
}

#ProfileNavbar.dept_WelfareBenefits li {
    border-right: solid 1px #fff6e5 !important;
}

    #ProfileNavbar.dept_WelfareBenefits li a {
        color: #fff6e5 !important;
    }

    #ProfileNavbar.dept_WelfareBenefits li.active a {
        background-color: #fff6e5 !important;
    }

.dept_MotoringLaw.profiletabs .container-fluid h3 span {
    color: #00257b !important;
}

#ProfileNavbar.dept_MotoringLaw li {
    border-right: solid 1px #d7dce7 !important;
}

    #ProfileNavbar.dept_MotoringLaw li a {
        color: #d7dce7 !important;
    }

    #ProfileNavbar.dept_MotoringLaw li.active a {
        background-color: #d7dce7 !important;
    }

.dept_RegulatoryMatters.profiletabs .container-fluid h3 span {
    color: #a25018 !important;
}

#ProfileNavbar.dept_RegulatoryMatters li {
    border-right: solid 1px #f7e5d8 !important;
}

    #ProfileNavbar.dept_RegulatoryMatters li a {
        color: #f7e5d8 !important;
    }

    #ProfileNavbar.dept_RegulatoryMatters li.active a {
        background-color: #f7e5d8 !important;
    }

#ProfileNavbar li.active a {
    color: #000 !important;
}



/*#endregion */

/*#region DeptColorthemes Website Pages */




#deptpage-carousel .carousel-indicators li.active {
    background-color: #d6e7eb !important;
}





/*#endregion */

/*#region Department Team Pages */

.affixh3teampage.dept_default ul:before, .affixh3teampage.dept_default ul:after {
    background-color: #d1d6eb !important;
}

.affixh3teampage.dept_AAP ul:before, .affixh3teampage.dept_AAP ul:after {
    background-color: #ebdedb !important;
}

.affixh3teampage.dept_BusinessImmigration ul:before, .affixh3teampage.dept_BusinessImmigration ul:after {
    background-color: #ebdedb !important;
}

.affixh3teampage.dept_ChildCare ul:before, .affixh3teampage.dept_ChildCare ul:after {
    background-color: #d3dff0 !important;
}

.affixh3teampage.dept_CommercialProperty ul:before, .affixh3teampage.dept_CommercialProperty ul:after {
    background-color: #d3dff0 !important;
}

.affixh3teampage.dept_Debt ul:before, .affixh3teampage.dept_Debt ul:after {
    background-color: #d3dff0 !important;
}

.affixh3teampage.dept_ClinicalNegligence ul:before, .affixh3teampage.dept_ClinicalNegligence ul:after {
    background-color: #f4f2d9 !important;
}

.affixh3teampage.dept_CommunityCare ul:before, .affixh3teampage.dept_CommunityCare ul:after {
    background-color: #ffe3e6 !important;
}

.affixh3teampage.dept_Crime ul:before, .affixh3teampage.dept_Crime ul:after {
    background-color: #f4f2d9 !important;
}

.affixh3teampage.dept_Employment ul:before, .affixh3teampage.dept_Employment ul:after {
    background-color: #eedde8 !important;
}

.affixh3teampage.dept_WillsandProbate ul:before, .affixh3teampage.dept_WillsandProbate ul:after {
    background-color: #daead8 !important;
}

.affixh3teampage.dept_Family ul:before, .affixh3teampage.dept_Family ul:after {
    background-color: #d6e7eb !important;
}

.affixh3teampage.dept_CommercialLitigation ul:before, .affixh3teampage.dept_CommercialLitigation ul:after {
    background-color: #d6e7eb !important;
}

.affixh3teampage.dept_Housing ul:before, .affixh3teampage.dept_Housing ul:after {
    background-color: #d9e3be !important;
}

.affixh3teampage.dept_Immigration ul:before, .affixh3teampage.dept_Immigration ul:after {
    background-color: #eadbd2 !important;
}

.affixh3teampage.dept_IslamicLaw ul:before, .affixh3teampage.dept_IslamicLaw ul:after {
    background-color: #eadaff !important;
}

.affixh3teampage.dept_CivilLitigation ul:before, .affixh3teampage.dept_CivilLitigation ul:after {
    background-color: #d7e2e7 !important;
}

.affixh3teampage.dept_HumanRights ul:before, .affixh3teampage.dept_HumanRights ul:after {
    background-color: #d7e2e7 !important;
}

.affixh3teampage.dept_MentalHealth ul:before, .affixh3teampage.dept_MentalHealth ul:after {
    background-color: #fee2fc !important;
}

.affixh3teampage.dept_PersonalInjury ul:before, .affixh3teampage.dept_PersonalInjury ul:after {
    background-color: #f0dde3 !important;
}

.affixh3teampage.dept_PrisonLaw ul:before, .affixh3teampage.dept_PrisonLaw ul:after {
    background-color: #f4e7dc !important;
}

.affixh3teampage.dept_ProfessionalNegligence ul:before, .affixh3teampage.dept_ProfessionalNegligence ul:after {
    background-color: #defbff !important;
}

.affixh3teampage.dept_PublicLaw ul:before, .affixh3teampage.dept_PublicLaw ul:after {
    background-color: #e5dbf5 !important;
}

.affixh3teampage.dept_Dataclaims ul:before, .affixh3teampage.dept_Dataclaims ul:after {
    background-color: #e5dbf5 !important;
}

.affixh3teampage.dept_EducationLaw ul:before, .affixh3teampage.dept_EducationLaw ul:after {
    background-color: #e5dbf5 !important;
}

.affixh3teampage.dept_WelfareBenefits ul:before, .affixh3teampage.dept_WelfareBenefits ul:after {
    background-color: #fff6e5 !important;
}

.affixh3teampage.dept_MotoringLaw ul:before, .affixh3teampage.dept_MotoringLaw ul:after {
    background-color: #d7dce7 !important;
}

.affixh3teampage.dept_RegulatoryMatters ul:before, .affixh3teampage.dept_RegulatoryMatters ul:after {
    background-color: #f7e5d8 !important;
}

.affixh3teampage.dept_default li.active a {
    background-color: #0b1a55 !important;
    color: #d1d6eb !important;
}

.affixh3teampage.dept_AAP li.active a {
    background-color: #e3725b !important;
    color: #ebdedb !important;
}

.affixh3teampage.dept_BusinessImmigration li.active a {
    background-color: #e3725b !important;
    color: #ebdedb !important;
}

.affixh3teampage.dept_ChildCare li.active a {
    background-color: #3a7dda !important;
    color: #d3dff0 !important;
}

.affixh3teampage.dept_CommercialProperty li.active a {
    background-color: #3a7dda !important;
    color: #d3dff0 !important;
}

.affixh3teampage.dept_Debt li.active a {
    background-color: #3a7dda !important;
    color: #d3dff0 !important;
}

.affixh3teampage.dept_ClinicalNegligence li.active a {
    background-color: #807a17 !important;
    color: #f4f2d9 !important;
}

.affixh3teampage.dept_CommunityCare li.active a {
    background-color: #854d53 !important;
    color: #ffe3e6 !important;
}

.affixh3teampage.dept_Crime li.active a {
    background-color: #807a17 !important;
    color: #f4f2d9 !important;
}

.affixh3teampage.dept_Employment li.active a {
    background-color: #880656 !important;
    color: #eedde8 !important;
}

.affixh3teampage.dept_WillsandProbate li.active a {
    background-color: #39892f !important;
    color: #daead8 !important;
}

.affixh3teampage.dept_Family li.active a {
    background-color: #003d4d !important;
    color: #d6e7eb !important;
}

.affixh3teampage.dept_CommercialLitigation li.active a {
    background-color: #003d4d !important;
    color: #d6e7eb !important;
}

.affixh3teampage.dept_Housing li.active a {
    background-color: #4d5e21 !important;
    color: #d9e3be !important;
}

.affixh3teampage.dept_Immigration li.active a {
    background-color: #61361d !important;
    color: #eadbd2 !important;
}

.affixh3teampage.dept_IslamicLaw li.active a {
    background-color: #422e5d !important;
    color: #eadaff !important;
}

.affixh3teampage.dept_CivilLitigation li.active a {
    background-color: #006690 !important;
    color: #d7e2e7 !important;
}

.affixh3teampage.dept_HumanRights li.active a {
    background-color: #006690 !important;
    color: #d7e2e7 !important;
}


.affixh3teampage.dept_MentalHealth li.active a {
    background-color: #702c6a !important;
    color: #fee2fc !important;
}

.affixh3teampage.dept_PersonalInjury li.active a {
    background-color: #61162d !important;
    color: #f0dde3 !important;
}

.affixh3teampage.dept_PrisonLaw li.active a {
    background-color: #e77f25 !important;
    color: #f4e7dc !important;
}

.affixh3teampage.dept_ProfessionalNegligence li.active a {
    background-color: #1891a2 !important;
    color: #defbff !important;
}

.affixh3teampage.dept_PublicLaw li.active a {
    background-color: #512698 !important;
    color: #e5dbf5 !important;
}

.affixh3teampage.dept_Dataclaims li.active a {
    background-color: #512698 !important;
    color: #e5dbf5 !important;
}

.affixh3teampage.dept_EducationLaw li.active a {
    background-color: #512698 !important;
    color: #e5dbf5 !important;
}

.affixh3teampage.dept_WelfareBenefits li.active a {
    background-color: #896b2f !important;
    color: #fff6e5 !important;
}

.affixh3teampage.dept_MotoringLaw li.active a {
    background-color: #00257b !important;
    color: #d7dce7 !important;
}

.affixh3teampage.dept_RegulatoryMatters li.active a {
    background-color: #a25018 !important;
    color: #f7e5d8 !important;
}



/*#endregion */



/*#endregion */





/*#region media 1200 - 992 */

@media only screen and (min-width : 992px) and (max-width : 1200px) {
	
	.applyblock {
    width: 100% !important;
 }
	
	
    .teampagepanel {
        height: 260px !important;
    }

    .depttabs {
        padding-right: 10px !important;
    }

    .teampagepanel p {
        top: 215px !important;
        padding-top: 5px !important;
    }

/*#region carousel Home Page*/


	#carousel-example1{
		max-width:1500px !Important;	
		margin:auto !Important;	
		
	}

#carousel-example1 .carouselcontrol {
    font-size: 44px !important;
    color: #66a3bc !important;
    top: 50% !important;
    position: absolute !important;
}

#carousel-example1 .carouselcontrol.fa-caret-left {
        right: 0px !important;
        padding-right: 0px !important;
    }

#carousel-example1 .carouselcontrol.fa-caret-right {
        left: 0px !important;
        padding-left: 0px !important;
    }
	
#carousel-example1 .carousel-indicators {
    text-align: right !important;
    padding-right: 40px !important;
	bottom: 0px !important;
}

    #carousel-example1 .carousel-indicators li {
        background-color: #b8b8b8 !important;
        width: 14px !important;
        height: 14px !important;
        border-width: 0px !important;
    }

        #carousel-example1 .carousel-indicators li.active {
            background-color: #66a3bc !important;
        }

#carousel-example1 .carousel-caption {
    top: 10px !important;
    text-align: right !important;
    padding-right: 0px !important;
	right:270px !important;
}

    .carousel-caption h3, .carousel-caption h4 {
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 50px !important;
        font-weight: lighter !important;
        text-shadow: none !important;
        color: #0b1a55 !important;
        padding-right: 30px !important;
    }

    .carousel-caption h4 {
        padding-right: 0px !important;
        font-weight: bold !important;
    }

    .carousel-caption span {
        display: block !important;
        width: 400px !important;
        text-shadow: none !important;
        color: #66a3bc !important;
        float: right !important;
        border-top: solid 2px #9f9f9f !important;
        padding-top: 10px !important;
        margin-bottom: 30px !important;
    }

/*#end region */

    /*#region Carousel Dept Pages*/
    .deptcarouselcontrol {
        font-size: 40px !important;
        top: 45% !important;
    }

    #deptpage-carousel .carousel-indicators {
        text-align: right !important;
        padding-right: 0px !important;
    }

        #deptpage-carousel .carousel-indicators li {
            display: none !important
        }

    .deptpage-carousel-caption {
        bottom: 0px !important;
        text-align: center !important;
        padding: 5px !important;
        position: absolute !important;
        border-radius: 0px 0px 0px 0px !important;
        width: 100% !important;
        min-height: 20px !important;
    }

        .deptpage-carousel-caption h3, .deptpage-carousel-caption h4 {
            font-size: 18px !important;
        }

        .deptpage-carousel-caption h3 {
            margin: 2px 0px 2px 0px !important;
        }


        .deptpage-carousel-caption h4 {
            display: none !important;
        }

.mainnav li a{
	padding:0px 9px 0px 9px !important;
}

    /*#endregion */
}

/*#endregion */

/*#region media 764 - 1200 */

@media only screen and (min-width : 764px) and (max-width : 992px) {

	    .applyblock {
        width: 100% !important;
        display: inline !important;
    }

    .centerdiv {
        float: left !important;
    }

    .profilebanner img {
        right: 0% !important;
    }

    .affix.contactpanelcolumn {
        position: relative !important;
        width: 100% !important;
    }
	
    .mainnav li a {
        font-size: 12px !important;
        padding: 2px 10px 0px 10px !important;
    }

    .teampagepanel {
        height: 195px !important;
    }

        .teampagepanel img {
            bottom: 30px !important;
        }

        .teampagepanel p {
            top: 155px !important;
            padding-top: 5px !important;
        }

    .depttabs {
        padding-right: 10px !important;
    }

    h1 {
        font-size: 28px !important;
    }

    .parentrowoffixedrow {
        min-height: 40px !important;
    }
    /*#region Carousel Dept Pages*/
    .deptcarouselcontrol {
        font-size: 40px !important;
        top: 45% !important;
    }

    #deptpage-carousel .carousel-indicators {
        text-align: right !important;
        padding-right: 0px !important;
    }

        #deptpage-carousel .carousel-indicators li {
            display: none !important
        }

    .deptpage-carousel-caption {
        bottom: 0px !important;
        text-align: center !important;
        padding: 5px !important;
        position: absolute !important;
        border-radius: 0px 0px 0px 0px !important;
        width: 100% !important;
        min-height: 20px !important;
    }

        .deptpage-carousel-caption h3, .deptpage-carousel-caption h4 {
            font-size: 18px !important;
        }

        .deptpage-carousel-caption h3 {
            margin: 2px 0px 2px 0px !important;
        }

        .deptpage-carousel-caption h4 {
            display: none !important;
        }

    /*#endregion */
/*#region carousel Home Page*/


	#carousel-example1{
		max-width:1300px !Important;	
		margin:auto !Important;	
	}

#carousel-example1 .carouselcontrol {
    font-size: 20px !important;
    color: #66a3bc !important;
    top: 45% !important;
    position: absolute !important;
}

    .carouselcontrol.fa-caret-left {
        right: 0px !important;
        padding-right: 0px !important;
    }

    .carouselcontrol.fa-caret-right {
        left: 0px !important;
        padding-left: 0px !important;
    }

#carousel-example1 .carousel-indicators {
    text-align: right !important;
    padding-right: 50px !important;
	bottom:-20px !important;
	
}

    #carousel-example1 .carousel-indicators li {
        background-color: #b8b8b8 !important;
        width: 14px !important;
        height: 14px !important;
        border-width: 0px !important;
    }

        #carousel-example1 .carousel-indicators li.active {
            background-color: #66a3bc !important;
        }

#carousel-example1 .carousel-caption {
    top: 0px !important;
    text-align: right !important;
    padding-right: 40px !important;
	right:250px !important;
}

    #carousel-example1 .carousel-caption h3, #carousel-example1 .carousel-caption h4 {
        font-family: 'Open Sans Condensed', sans-serif;
        font-size: 44px !important;
        font-weight: lighter !important;
        text-shadow: none !important;
        color: #0b1a55 !important;
        padding-right: 60px !important;
    }

    #carousel-example1 .carousel-caption h4 {
        padding-right: 0px !important;
        font-weight: bold !important;
    }

    #carousel-example1 .carousel-caption span {
        display: block !important;
        width: 300px !important;
        text-shadow: none !important;
        color: #66a3bc !important;
        float: right !important;
        border-top: solid 2px #9f9f9f !important;
        padding-top: 10px !important;
        margin-bottom: 30px !important;
    }

/*#end region */

}

/*#endregion */

/*-------------------------------------------------------Media Css sm/xs---------------------------------------------*/
@media only screen and (max-width : 764px) {

    /*#region Basic Styling */
    .applyblock {
        width: 100% !important;
        display: inline !important;
    }

    .centerdiv {
        float: left !important;
    }

    /*#endregion */

    /*#region Right Hand Panels */


    .homepagepanels .panel-heading {
        background-image: none !important;
    }



    /*#endregion */

    /*#region Header */

    .header {
        padding: 20px 5px 10px 10px !important;
    }

    .dllogo {
        width: 180px !important;
        float: none !important;
    }

    .header p {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .header span {
        font-size: 16px !important;
    }

    .headerright {
        float: none !important;
        text-align: right !important;
    }

        .headerright .form-control {
            display: none !important;
        }

        .headerright .btn {
            display: none !important;
        }

    .lightcyantext {
        font-size: 16px !important
    }
    /*#endregion */

    /*#region footer */

    .footercolumn {
        border-right: solid 0px #fff !important;
        border-bottom: solid 1px #0b1a55 !important;
        font-family: SansCondensed !important;
    }

    /*#endregion */

    /*#region Navigation Bar */
    .mainnav {
        max-height: 1024px !important;
    }

        .mainnav li {
            display: block !important;
            width: 100% !important;
            border-bottom: solid 1px #a1a1a1 !important;
        }

            .mainnav li a {
                border-right-width: 0px !important;
            }

            .mainnav li:hover a {
                background-color: transparent !important;
                border-radius: 0px !important;
                color: #252525 !important;
            }

    .hiddennavigationtab {
        display: none !important;
    }

    /*#endregion */

    /*#region Boxes */

    .boxespanel {
        padding: 10px 30px 10px 30px !important;
    }

    .boxpadding {
        padding: 5px !important;
    }

    .deptbox {
        height: 125px !important;
        /*background-color: bisque !important;*/
        padding: 6px !important;
        border-radius: 10px !important;
        text-align: center !important;
    }


        .deptbox h3 {
            font-size: 18px !important;
            font-weight: 400 !important;
            z-index: 1000 !important;
            display: inline-block !important;
            width: 100% !important;
            height: 100% !important;
            left: 0px !important;
            line-height: 24px !important;
            position: relative !important;
        }

        .deptbox a {
            display: none !important;
        }


    .dept_NextSlide {
        display: block !important;
        width: 105% !important;
        height: 125px !important;
        background-image: url('../Images/BoxSlide.jpg');
        background-position: 75px -12px !important;
    }


        .dept_NextSlide h3 {
            height: 70px !important;
            position: absolute !important;
            top: 6px !important;
            width: 65% !important;
            font-size: 18px !important;
            text-align: center !important;
            padding: 8px 0px 0px 10px !important;
        }


    #carousel-example2 .carousel-indicators {
        bottom: -20px !important;
        text-align: center !important;
        padding-right: 0px !important;

    }



    #carousel-example2 .carousel-indicators {
        margin: 6px 0px 6px 0px !important;
    }

        #carousel-example2 .carousel-indicators span {
            font-size: 10px !important;
            padding-left: 6px !important;
        }

        #carousel-example2 .carousel-indicators a {
            font-size: 12px !important;
            position: relative !important;
            padding: 8px 10px 8px 10px !important;
            top: 5px !important;
			width:33% !important;
        }


            #carousel-example2 .carousel-indicators a.active {
                font-size: 12px !important;
                top: 0px !important;
                padding: 10px !important;
            }

                #carousel-example2 .carousel-indicators a.active:after {
                    font-size: 40px !important;
                    margin: 0px 16px 5px 0px !important;
                    position: absolute !important;
                    bottom: -105% !important;
                    left: 50% !important;
                }
				
				
		    /*#endregion */

    /*#region Home Page Slider */		
	
	.outerhomepagecarousel{
		min-width:50% !Important;
		text-align: center;
    	overflow:hidden !Important;
		position:relative !Important;
		left:0% !Important;
	}
	
	    #carousel-example1 .carousel-indicators {
        text-align: right !important;
        bottom: -10px !important;
		left:120px !important;
    }

	    #carousel-example1 .carousel-indicators li{
			width:12px !important;
			height:12px !important;
			border:solid 1px #999 !important;

		}


    #carousel-example1 .carousel-caption {
        top: 0px !important;
        padding-right: 0px !important;
        right: 10px !important;
		left:auto !Important;
		padding-top:0px !Important;
		max-width:45% !Important;
    }

        .carousel-caption h3, .carousel-caption h4 {
            font-size: 30px !important;
            padding-right: 0px !important;
            line-height: 24px !important;
        }


        .carousel-caption span {
            font-size: 10px !important;
            display: block !important;
            width: 90% !important;
			padding-top:0px !important;
			border-top-width:0px !important;
        }
	
	#carousel-example1{
		max-width:100% !Important;	
		margin:auto;
	}
	


		#carousel-example1 .carousel-control{
			visibility:hidden !Important;
		}
    /*#endregion */

    /*#region profile */

    .profilebanner {
        height: 250px !important;
        margin-top: 40px !important;
        margin-bottom: 1px !important;
    }

        .profilebanner img {
            right: 0% !important;
            height: 280px !important;
            width: 300px !important;
        }


	.managementbanner img{
		 width: 594px !important;
	}


.managementbanner1 img{
	 width: 709px !important;
}

    .profilenamepanel {
        width: 35% !important;
        padding: 10px 10px 10px 10px !important;
    }

        .profilenamepanel h1 {
            margin: 5px 0px 5px 0px !important;
            font-size: 24px !important;
            padding-bottom: 3px !important;
        }

        .profilenamepanel h2 {
            font-size: 20px !important;
            margin: 0px 0px 10px 0px !important;
        }



    .profilenav {
        display: none !important;
    }

    .profiletabs {
        padding-bottom: 0px !important;
    }

        .profiletabs .affix {
            position: relative !important;
        }


    .affix.contactpanelcolumn {
        position: relative !important;
        width: 100% !important;
        top: 0px !important;
    }


    .contactpanelcolumn {
        position: relative !important;
        margin-top: 0px !important;
    }

    #Profile, #Education, #Careers, #Testimonials, #NotableCases, #Awards, #Membership, #Interests, #Articles, #section1, #section2, #section3, #section4, #section5, #section6, #section7 {
        padding: 20px 0px 0px 0px !important;
        margin: 0px 0px 0px 0px !important;
    }

    .sectionbody {
        padding: 10px 10px 10px 20px !important;
        border: solid 1px #d2d2d2 !important;
        border-radius: 0px 0px 10px 10px !important;
        margin-bottom: 10px !important;
    }

    .contactpanelcolumn {
        border-bottom: Solid 2px #000 !important;
        padding-bottom: 0px !important;
        margin-bottom: 30px !important;
    }
    /*#endregion */

    /*#region Team Pages */

    .extramargin100 {
        padding: 0px !important;
        margin: 0px !important;
    }

    .breadcrumbs {
        margin: 0px !important;
    }

    .teampagepanel {
        height: 195px !important;
        padding: 0px !important;
        margin: 10px 0px 10px 0px !important;
        width: 95% !important;
    }

        .teampagepanel img {
            position: absolute !important;
            bottom: 30px !important;
            left: 0px !important;
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }


        .teampagepanel p {
            display: block;
            width: 100% !important;
            height: 100% !important;
            top: 163px !important;
            position: absolute !important;
            padding: 3px 5px 0px 12px !important;
            font-size: 18px !important;
            font-weight: bold !important;
            text-align: center !important;
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
        }

    .affixh3teampage {
        width: 100% !important;
    }
    /*#endregion */

    /*#region Website pages */
    /*#region Carousel */
    .deptcarouselcontrol {
        font-size: 40px !important;
        top: 45% !important;
    }

    #deptpage-carousel .carousel-indicators {
        text-align: right !important;
        padding-right: 0px !important;
    }

        #deptpage-carousel .carousel-indicators li {
            display: none !important
        }

    .deptpage-carousel-caption {
        bottom: 0px !important;
        text-align: center !important;
        padding: 5px !important;
        position: absolute !important;
        border-radius: 0px 0px 0px 0px !important;
        width: 100% !important;
        min-height: 20px !important;
    }

        .deptpage-carousel-caption h3, .deptpage-carousel-caption h4 {
            font-size: 18px !important;
        }

        .deptpage-carousel-caption h3 {
            margin: 2px 0px 2px 0px !important;
        }

        .deptpage-carousel-caption h4 {
            display: none !important;
        }

    /*#endregion */

    .deptheading h1 {
        font-size: 24px !important;
    }

    .depttabs {
        padding: 0px !important;
        text-align: center !important;
    }

        .depttabs a {
            padding: 5px 7px 5px 7px !important;
            margin: 0px 0px 0px 0px !important;
            font-size: 12px !important;
            text-decoration: none !important;
            /*max-width:23% !important;
                overflow:hidden !important;
                max-height:30px !important;*/
        }

        .depttabs span {
            padding-left: 4px !important;
        }

    #deptmenu {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }

    .deptmenumainheading {
        display: block !important;
        min-height: 30px !important;
    }

    .deptcontactus {
        padding: 10px 10px 10px 10px !important;
        text-align: center !important;
    }

    .parentrowoffixedrow {
        min-height: 40px !important;
    }

    /*#endregion */

    /*#region Department Navigation Bar */

    .deptmenumainheading {
        padding: 5px 10px 5px 10px !important;
    }

    /*#endregion */

    /*#region New Articles */

    .newsarticlesmainimage {
        width: 100% !important;
    }

    /*#endregion */

}
