﻿
@font-face
{
font-family:  "Adelle Light";
src: url(../font-awesome/fonts/adelleregularwebfont.ttf);
}


html, body {
    background: #fff none repeat scroll 0 0 !important;
}
body {
    color: #000;
    font-family:calibri;
    letter-spacing: 0em;
}


h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: "Adelle Light";
}
h1 {
    border-bottom: 1px dotted #ccc;
 /*   font-size: 30px;*/
    line-height: 32px;
}
h2 {
    font-size: 22px;
    line-height: 32px;
}
h3 {
    font-size: 20px;
    line-height: 28px;
}
h4 {
    font-size: 18px;
    line-height: 22px;
}
img, figure {
    border-radius: 3px;
}
.content p {
        text-align: justify;
    font-size: 17px;
    line-height: 1.4;
}
a:hover, a:focus {
   /* color: #fff;*/
    cursor: pointer !important;
    text-decoration: none;
}
.form-control {
    border-color: #d9e3f0;
    border-radius: 3px;
}
hr {
    margin: 40px 0;
}
.titlebanner {
    background: #01112b none repeat scroll 0 0;
    box-sizing: border-box;
    line-height: normal;
    margin-top: -1px;
    min-height: 10px;
    padding: 5px 30px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
}
.titlebanner h1 {
    border: 0 none !important;
    color: #25609d;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}
header {
    box-shadow: 0 0 7px rgb(0, 0, 0);
	background-color:#fff;
}

.header-top {
   /* background: #0a4c8f none repeat scroll 0 0;*/
}
.header-btm {
  /*  background: #f3f6fa none repeat scroll 0 0;*/
    float:right;
    width:100%;
	/*margin-top:17px;*/
}


.cta-row {
    height: 50px;
    padding-left: 215px;
    top: 0;
}
.int-title {
    color: #002762;
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
}
.btn-info {
    background-color: #005596;
    border-color: #002762;
    color: #fff;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
    background-color: #002762;
    border-color: #002762;
}
.pbr-mobile .demo-section.k-header {
    background: #ecf2f9 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
}
.pbr-mobile .demo-section.k-header .k-autocomplete .k-input {
    border-radius: 4px;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
}
.header-top .brand {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
     text-align: center;
	border:5px #f7f5f5 solid;
}
.header-top .brand .strips span.nb {
    background: #002762 none repeat scroll 0 0;
}
.header-top .brand .strips span.rb {
    background: #005596 none repeat scroll 0 0;
}
.header-top .brand .strips span.gr {
    background: #d9e3f0 none repeat scroll 0 0;
}
.header-top .brand .strips span.yl {
    background: #f0b410 none repeat scroll 0 0;
}
.header-top .brand .strips span.rd {
    background: #f13f3b none repeat scroll 0 0;
}
button.btn:focus {
    border-color: transparent;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    outline: medium none !important;
}
.btn-default {
    background-color: #0f5f9c;
    border-color: #0d558c;
    color: #fff;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: #002762;
    border-color: #012152;
    color: #fff;
}
.btn-ace {
    background-color:#b62222;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.58);
    color: #fff;
    font-family: "Adelle Light";
    position: relative;
	
}
.btn-ace.btn-white {
    background-color: #fff;
    border: 1px solid #a2b6ce;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    color: #005596;
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
}
.btn-ace.btn-white:hover, .btn-ace.btn-white:focus, .btn-ace.btn-white.focus, .btn-ace.btn-white:active, .btn-ace.btn-white.active {
    background-color: #005596;
    color: #fff;
}
.btn-ace.btn-default {
    background-color: #f33501;
    color: #fff;
}
.btn-ace:hover, .btn-ace:focus, .btn-ace.focus, .btn-ace:active, .btn-ace.active, .open > .dropdown-toggle.btn-ace {
    background-color: #3c3b3b;
    color: #fff;
}
.btn-ace [class^="icon-"] {
    color: #7a5c0a;
    left: 10px;
    position: absolute;
    top: 10px;
}
.btn-ace.btn-default [class^="icon-"] {
    color: #2e75ab;
}
.btn-ace.btn-default:hover, .btn-ace.btn-default:focus, .btn-ace.btn-default.focus, .btn-ace.btn-default:active, .btn-ace.btn-default.active, .open > .dropdown-toggle.btn-ace {
    background-color:#3c3b3b;
    color: #fff;
}
.btn-ace.btn-default:hover [class^="icon-"], .btn-ace.btn-default:focus [class^="icon-"], .btn-ace.btn-default.focus [class^="icon-"], .btn-ace.btn-default:active [class^="icon-"], .btn-ace.btn-default.active [class^="icon-"], .open > .dropdown-toggle.btn-ace [class^="icon-"] {
    color: #459ee2;
}
.btn-ace.btn-lg {
    font-size: 24px;
    line-height: 42px;
    padding: 12px 65px 8px;
}
.btn-ace.btn-md {
    font-size: 18px;
    font-weight: normal;
    height: 50px;
    line-height: 32px;
    padding: 11px 45px;
}
.btn-ace.btn-sm {
    font-size: 14px;
    line-height: 20px;
    margin: 20px 0 0 0;
/*    padding: 9px 25px 5px 36px;*/
}
.btn-ace.btn-xs {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 25px 4px;
}
.btn-ace.btn-lg [class^="icon-"] {
    font-size: 50px;
}
.btn-ace.btn-md [class^="icon-"] {
    font-size: 32px;
}
.btn-ace.btn-sm [class^="icon-"] {
    font-size: 24px;
    left: 5px;
    top: 5px;
}
.btn-ace.btn-xs [class^="icon-"] {
    font-size: 18px;
    left: 5px;
    top: 7px;
}
.ace-dropdown {
    background: #d9e3f0 none repeat scroll 0 0;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.44);
	width:225px;
}
.ace-dropdown.academics-dp {
    background: #e4e4e4 none repeat scroll 0 0;
}
.ace-dropdown .dropwrap {
    background: #f3f6fa none repeat scroll 0 0;
    padding: 15px 0;
}
.ace-dropdown li {
    border-bottom: 1px solid rgba(111, 137, 178, 0.28);
}
.ace-dropdown li:last-child {
    border: 0 none;
}
.ace-dropdown li:first-child {
    border-bottom: 1px solid rgba(111, 137, 178, 0.28);
}
.ace-dropdown .nav-tabs, .ace-dropdown .nav-tabs > li > a, .ace-dropdown .nav-tabs > li > a:hover, .ace-dropdown .nav-tabs > li.active > a {
    border: 0 none;
    border-radius: 0;
    color: #005596;
}
.ace-dropdown .tab-pane, .ace-dropdown .nav-tabs > li:hover > a, .ace-dropdown .nav-tabs > li.active > a, .ace-dropdown .nav-tabs > li.active > a:hover, .ace-dropdown .nav-tabs > li.active > a:focus, .navbar-nav > .dropdown.active > a, .navbar-nav > .dropdown.active > a:hover {
    background: #f3f6fa none repeat scroll 0 0;
    box-shadow: -1px 0 1px rgba(96, 117, 147, 0.26);
}
.ace-dropdown .nav-tabs > li.active > a::after, .ace-dropdown .nav-tabs > li:hover > a::after, .ace-dropdown .nav-tabs > li:hover > a::after {
    background: #f3f6fa none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 17px;
    top: 0;
    width: 10px;
    z-index: 100;
}
.ace-dropdown .nav-tabs li a {
    background: #ecf2f9 none repeat scroll 0 0;
    color: #202020;
    font-size: 14px;
    padding: 10px 0 10px 10px;
    text-align: left;
}
.ace-dropdown .nav-tabs > li.active > a::after, .ace-dropdown .nav-tabs > li:hover > a::after, .ace-dropdown .nav-tabs > li.active > a::before, .ace-dropdown .nav-tabs > li:hover > a::before, .ace-dropdown .nav-tabs > li:hover > a, .ace-dropdown .nav-tabs > li.active > a, .ace-dropdown .nav-tabs > li.active > a:hover, .ace-dropdown .nav-tabs > li.active > a:focus {
}
.ace-dropdown .nav-tabs > li.med {
    border-left: 7px solid #ed1b24;
}
.ace-dropdown .nav-tabs > li.ma {
    border-left: 7px solid #f47d20;
}
.ace-dropdown .nav-tabs > li.edd {
    border-left: 7px solid #082e6d;
}
.ace-dropdown .nav-tabs > li.eds {
    border-left: 7px solid #efb21b;
}
.ace-dropdown .nav-tabs > li.cert {
    border-left: 7px solid #ffffff;
}
.ace-dropdown .nav-tabs > li.p2t {
    border-left: 7px solid #0b9444;
}
.ace-dropdown .nav-tabs > li.ndo {
    border-left: 7px solid #748bae;
}
.ace-dropdown .nav-tabs > li.blc {
    border-left: 7px solid #000000;
}
.ace-dropdown .nav-tabs > li.bag {
    border-left: 7px solid #86d;
}
.ace-dropdown .nav-tabs > li.bag2 {
    border-left: 7px solid #42c;
}
.ace-dropdown .nav-tabs > li.bag3 {
	border-left: 7px solid #2cc;
}
.ace-dropdown .nav-tabs > li.bag4 {
	border-left: 7px solid #9421E0;
}
.ace-dropdown .nav-tabs > li.bag5 {
	border-left: 7px solid #E3F809;
}
.ace-dropdown .nav-tabs > li.bag6 {
	border-left: 7px solid #26F01E;
}
.ace-dropdown .nav-tabs > li.bag7 {
	border-left: 7px solid #ACA4A5;
}
.ace-dropdown .nav-tabs > li.bag8 {
	border-left: 7px solid #C7C475;
}
.ace-dropdown .nav-tabs > li:hover > a, .ace-dropdown .nav-tabs > li.active > a, .ace-dropdown .nav-tabs > li.active > a:hover, .ace-dropdown .nav-tabs > li.active > a:focus, .ace-submenu li li a, .navbar-nav > .dropdown.active > a {
    color: #202020;
    font-weight: bold;
}
.ace-submenu li {
    font-size: 14px;
    list-style: outside none none;
}
.ace-submenu li a, .ace-submenu li li li a {
    color: #002762;
	width:200%;
}
.tab-pane .ace-submenu li a, .tab-pane .ace-submenu li li li a {
    color: #002762;
    line-height: normal;
    padding: 10px 0;
}
.ace-submenu li a:hover {
    background: #005596 none repeat scroll 0 0;
    color: #ffffff;
    padding-left: 20px;
}
.tab-pane .ace-submenu li a:hover, .tab-pane .ace-submenu li li li a:hover {
    background: #005596 none repeat scroll 0 0;
}
.ace-submenu li li {
    font-size: 16px;
    font-weight: bold;
}
.ace-submenu li li li {
    font-size: 14px;
    font-weight: normal;
}
.ace-submenu ul {
    border-left: 8px solid #0f5f9c;
}
.ace-submenu ul ul {
    border: 0 none;
}
.searchbar input[type="text"] {
    background: #031433 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
}
.searchbar input:focus {
    box-shadow: none !important;
}
.top-nav {
    position: absolute;
    right: 16px;
    top: 8px;
}
.top-nav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.top-nav ul li {
    border-right: 1px solid #fff;
    float: left;
    height: 12px;
    line-height: 11px;
    padding: 0 10px;
}
.top-nav ul li:last-child {
    border: 0 none;
}
.top-nav ul li a {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
	font-weight: bold;
}
.mobile-menu ul {
    background: #195e4b none repeat scroll 0 0;
    list-style: outside none none;
}
.mobile-menu ul.root-menu {
    border-top: 1px solid #1076dc;
}
.mobile-menu ul li {
    border-bottom: 1px solid #00da9d;
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}
.mobile-menu ul li li {
 /*   background: #005596 none repeat scroll 0 0;
    border-color: #00da9d;*/
}
.mobile-menu h4 {
    color: #fff;
    text-align: center;
}
.mobile-menu a {
    color: #bac4da;
}
.mobile-menu a.btn-ace {
    color: #000;
}
.mobile-menu a.back {
    font-size: 32px;
}
.navicon {
    color: #fff;
    font-size: 28px;
}
.showdescription {
    color: #005596;
    font-size: 15px;
    text-align: center;
}
.showdescription:hover {
    transform: rotate(720deg);
}
.showdescription i {
    color: #ffb511 !important;
}
.showdescription i:hover {
    color: #f13f3b !important;
}
.home-panel h1 {
    border-bottom: 0 none;
    color: #fff;
    line-height: 45px;
  margin: 0 0 5px !important;
    padding: 0 !important;
}
.home-panel.first p {
    color: #d9e3f0;
}
.home-panel.first {
    background: #00da9d;
    position: relative;
}
.home-panel.first::after, .home-panel.first::before {
    border-top: 1px dashed #54f6c9;
    bottom: 10px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.home-panel.first::before {
    top: 10px;
}
.home-panel.second {
    background: #fff none no-repeat scroll 0 0 / cover ;
}
.home-panel.second h1, .home-panel.second h4 {
    color: #002762;
}
.home-panel.third {
    background: #ecebeb  none repeat scroll 0 0;
	padding:30px 0;
}
.home-panel.fourth {
    background: #fff none repeat scroll 0 0;
}
.home-panel.fifth {
    background: #fff none repeat scroll 0 0;
}

.news-panel figure {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.67);
}
.home-widgets, .home-widgets.widget-testimonial, .panel-download {
    border-radius: 3px;
    box-shadow: 2px 2px 3px  rgba(8, 12, 17, 0.14);
}
.home-widgets .date {
    color: #999;
    font-weight: bold;
}
.home-widgets [class^="icon-"] {
    color: #bac4da;
    font-size: 29px;
}
.home-widgets [class^="icon-"] {
    color: #bac4da;
    font-size: 29px;
}
.panel-download {
    text-align: center;
}
.panel-download figure {
    background: #d9e3f0 none repeat scroll 0 0;
    text-align: center;
    width: 100%;
}
.panel-download figure img {
    display: inline-block;
    height: 221px;
    width: auto;
}
.panel-download h4 {
    height: 65px;
    line-height: 22px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.event-summary .event-line {
    border-bottom: 1px solid #d9e3f0;
    border-top: 1px solid #d9e3f0;
    color: #002762;
}
.blog-statistics.event-summary .event-line {
    border: 0 none;
}
.event-line [class^="icon-"], .blog-statistics .event-line [class^="icon-"] {
    color: #f13f3b;
    font-size: 29px;
}
.event-line .icon-location, .blog-statistics .event-line .icon-location {
    font-size: 22px;
}
.home-widgets .carousel-indicators li {
    background-color: #bac4da;
    border: 1px solid #bac4da;
}
.home-widgets .carousel-indicators .active {
    background-color: #000;
    border: 2px solid #000;
}
.btn-search {
    background: #031433 none repeat scroll 0 0;
    border: 0 none;
    color: #5c94bf;
    font-size: 18px;
    height: 34px;
    line-height: 20px;
}
.btn-search:hover, .btn-search:focus {
    background: #031433 none repeat scroll 0 0 !important;
}
.quick-contact .glyphicon {
    color: #f13f3b;
    font-size: 18px;
}
.quick-contact .social a[class^="icon-"] {
    border: 1px solid #bac4da;
    border-radius: 18px;
    color: #bac4da;
    font-size: 24px;
    text-align: center;
}
.quick-contact .social a[class^="icon-"]:hover {
    border-color: #f13f3b;
    color: #f13f3b;
}
.navbar {
    border: 0 none;
}
.multi-column-dropdown li a {
    color: #002762;
}
.multi-column-dropdown li a:hover {
    background-color:#212121;
    color: #002762;
    text-decoration: none;
}
.navbar-ace .navbar-form .input-group > .form-control {
    border: 0 none;
}
.navbar-ace .navbar-nav > li > a {
    color: #fff;
    float: left;
    font-family: "Adelle Light";
    font-size: 12px;
    letter-spacing: 1px;
    padding: 12px 15px 12px 15px;
    position: relative;
    text-shadow:0 0 #fff;
    text-transform: uppercase;
}
.navbar-ace .navbar-nav > li > i {
    background: transparent none repeat scroll 0 0;
    display: block;
    float: left;
    font-size: 10px;
    height: 50px;
    padding: 8px 0;
    position: relative;
    right: 0;
    top: 0;
    width: 58px;
}
.navbar-ace .navbar-nav > li:hover, .navbar-ace .navbar-nav > li:focus:hover, .navbar-ace .navbar-nav > li:focus > i, .navbar-ace .navbar-nav > li.active > i, .navbar-ace .navbar-nav > li.open > i, .navbar-ace .navbar-nav > li:focus, .navbar-ace .navbar-nav > li:focus > a {
    background: #061d3b none repeat scroll 0 0;
    color: #fff;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
    background: #0a4c8f none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
}
.navbar-default .navbar-nav li a:focus {
    color: #fff !important;
}
.navbar-default .navbar-nav li:hover a:focus {
    color: #fff !important;
}
.navbar-default .navbar-nav li:hover .nav-tabs li a:focus {
    color: #202020 !important;
}
.navbar-ace .navbar-nav > li > i:hover, .navbar-ace .navbar-nav > li:hover > i, .navbar-ace .navbar-nav > .open > i, .navbar-ace .navbar-nav > .open > i:hover, .navbar-ace .navbar-nav > .open > i:focus {
    color: #fff;
    text-shadow: none;
}
.navbar-ace .navbar-nav > li:hover > a, .navbar-ace .navbar-nav > li > a:hover, .navbar-ace .navbar-nav > li > a.active, .navbar-ace .navbar-nav > .open > a, .navbar-ace .navbar-nav > .open > a:hover, .navbar-ace .navbar-nav > .open > a:focus {
    color: #fff;
    text-shadow: none;
}
.navbar-ace.navbar-default .navbar-nav > li > a:hover, .navbar-ace.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    text-shadow: none;
}
.navbar-ace {
    background: #b62222  none repeat scroll 0 0;
    border: medium none;
    float: left;
    width: 100%;
}
.navbar-ace .btn-info {
    font-weight: bold;
}
.navbar-ace-top {
    font-size: 11px;
    text-transform: uppercase;
}
.navbar-ace-top .nav > li > a:hover, .navbar-ace-top .nav > li > a:focus {
    background-color: #ecf2f9;
}
.navbar-ace .navbar-collapse, .navbar-ace .navbar-form {
    border-color: #002762;
    box-shadow: none;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #bac4da;
}
.navbar-default .navbar-toggle {
    border-color: #bac4da;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #005596;
    border-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #fff;
}
.nav-stacked .panel {
    border: 0 none;
}
.nav-stacked li a {
    border: 1px solid #d9e3f0;
    border-radius: 4px;
}
.nav-stacked li.panel a::after, .nav-stacked li.panel a[aria-expanded="false"]::after {
    content: "D";
    font-family: "ace-iconset";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.nav-stacked li.panel a[aria-expanded="true"]::after {
    content: "G";
}
.nav-stacked li.panel a[aria-expanded="true"], .nav-stacked li a:hover {
    background: #0f5f9c none repeat scroll 0 0;
    color: #fff;
}
.nav-stacked li li a {
    background-color: #eff6ff;
}
.breadcrumb {
    background: transparent none repeat scroll 0 0;
}
.RadSiteMap .rsmFlow {
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    list-style: outside none none !important;
	display:flex;
}
.RadSiteMap .rsmFlow > li + li::before {
    color: #ccc;
    content: "/ ";
    font-size: 14px;
}
.RadSiteMap_Default .rsmOneLevel .rsmLink {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #195e4b !important;
    font-size: 13px !important;
}
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover {
    color: #f13f3b !important;
}
.breadcrumb-wrap {
    background: #f1f1f1 none repeat scroll 0 0;
}
.accredition-wrap i {
    background: rgba(0, 20, 50, 0.55) none repeat scroll 0 0;
    border: 1px solid #609dde;
    border-radius: 50px;
    color: #609dde;
    font-size: 24px;
    text-align: center;
}
.inner-banner-title .title {
    color: #fff;
    font-family: "Adelle Light",serif;
    font-size: 36px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.52);
}
.modal-header {
    background: #002762 none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    border-top: 1px solid #18417f;
    text-align: center;
}
.modal-title {
    color: #fff;
    margin: 0 !important;
}
.modal-header .close {
    color: #fff;
    opacity: 0.5;
    text-shadow: none;
}
aside {
    background: #ecebeb  none repeat scroll 0 0;
}
aside h3 {
    margin: 10px !important;
}
.content ul.text-list li, .blog-panel ul.text-list li {
    color: #002762;
    font-size: 14px;
    list-style: outside none none;
    text-align: left;
}
.content ul.text-list li li {
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}
.content ul.text-list li li li {
    font-style: italic;
}
.content ul.text-list li::before, .blog-panel ul.text-list li a::before {
    color: #337ab7;
    letter-spacing: 1px;
}
.content ul.text-list li li::before {
    border-left: 8px solid #bac4da;
    content: "";
    height: 30px;
    top: 2px;
}
.content ul.text-list li li li::before {
    border-left: 4px solid #337ab7;
}
.content ul.text-list li li li::after {
    color: #ccc;
    letter-spacing: -2px;
}
.content ul.text-list li li li li::before {
    border-left: 2px solid #337ab7;
}
.blog-panel {
    background: rgba(217, 227, 240, 0.5) none repeat scroll 0 0;
    margin: 10px;
}
.blog-panel ul.text-list li a:hover::before {
    border: 0 none;
    color: #005596;
    display: none;
    font-family: "ace-iconset" !important;
    font-size: 16px;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    text-transform: none !important;
}
.blog-panel ul.text-list li {
    border-bottom: 1px solid #f3f6fa;
    border-top: 1px solid #f3f6fa;
    padding: 8px 15px;
}
.blog-panel ul.text-list li:hover, .blog-panel ul.text-list li.active {
    background: #005596 none repeat scroll 0 0;
}
.blog-panel ul.text-list li:hover a, .blog-panel ul.text-list li.active a {
    color: #fff;
}
.content ul li {
    color: #000;
    font-size: 16px;

    line-height: 30px;
    list-style: outside none none;
    text-align: left;
}
.content ul li li {
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}
.content ul li li li {
    font-style: italic;
}
.content ul li::before {
    background: #f33501 none repeat scroll 0 0;
    letter-spacing: 1px;
	    border-radius: 8px;
}
.content ul li li::before {
    background: transparent none repeat scroll 0 0;
    border-left: 8px solid #bac4da;
    content: "";
    height: 30px;
    top: 0;
}
.content ul li li li::before {
    border-left: 4px solid #337ab7;
}
.content ul li li li::after {
    color: #ccc;
    letter-spacing: -2px;
}
.content ul li li li li::before {
    border-left: 2px solid #337ab7;
}
.right-nav {
    list-style: outside none none;
}
.right-nav li {
    border-bottom: 1px solid #b62222;
    border-top: 1px solid #b62222;
}
.right-nav li i {
    color: #b62222;
    font-size: 42px;
}
.right-nav li a {
    font-family: "Adelle Light",serif;
    font-size: 16px;
    text-align: left;
}
.right-nav li a:hover {
    background: #b62222 none repeat scroll 0 0;
    color: #fff;
}
.right-nav li a:hover i {
    color: #fff;
}
.right-nav li i.icon-news, .right-nav li i.icon-pen-streamline {
    font-size: 30px;
    left: 15px;
    top: 13px;
}
.content .map ul.text-list {
    left: 0;
    margin: 0;
    padding: 0;
}
.content .map ul.text-list li {
    font-size: 14px;
}
.content .table-bordered, .content .table-bordered tr th, .content .table-bordered tr td {
    border-color: #bac4da;
    box-shadow: 0 3px 3px rgba(0, 39, 98, 0.05);
}
.content .table-bordered thead {
    background: #f3f6fa none repeat scroll 0 0;
    color: #002762;
}
.content .table-bordered thead tr th {
    border-bottom: 0 none;
}
.content .table-bordered tbody {
    background: #fff none repeat scroll 0 0;
}
.content .panel-default > .panel-heading {
    background: #d9e3f0 none repeat scroll 0 0;
    border-radius: 0;
}
.content .panel-default {
    border: 0 none;
    border-radius: 0;
}
.content .panel-group .panel-heading .panel-title {
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}
.content .panel-title {
    margin-top: 5px;
}
.content .panel-title > a, .content .panel-title > small, .content .panel-title > .small, .content .panel-title > small > a, .content .panel-title > .small > a {
    color: #002762;
    padding: 15px;
}
.panel-group .panel-heading .panel-title a::after, .panel-group .panel-heading .panel-title a[aria-expanded="false"]::after {
    background: #c7d1df none repeat scroll 0 0;
    color: #002762;
    content: "D";
    font-family: "ace-iconset";
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-align: center;
}
.widget-btn-row {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 30px;
    padding-bottom: 25px;
    width: 100%;
}
.widget-btn-row a {
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    text-align: left;
}
.widget-btn-row a.disabled {
    color: #c7d1df;
}
.widget-btn-row a i.icon {
    color: #bac4da;
    display: inline-block;
    float: left;
    font-size: 48px;
    position: relative;
    top: -8px;
}
.widget-btn-row a:hover i.icon {
    color: #337ab7;
}
.widget-btn-row a.disabled i.icon, .widget-btn-row a.disabled:hover i.icon {
    color: #c7d1df;
}
.widget-btn-row a span {
    display: inline;
    position: relative;
    top: 10px;
    width: 100%;
}
.widget-btn-row .btn-info {
    margin: 0;
}
.widget-btn-row .btn.icon-btn {
    padding-left: 45px;
    position: relative;
}
.widget-btn-row .btn .icon {
    font-size: 28px;
    left: 8px;
    position: absolute;
    top: 8px;
}
.widget-testimonial {
    border-bottom: 1px double #bac4da;
}
.home-widget-row .widget-testimonial {
    border-bottom: 0 none;
}
.widget-academics-testimonial {
    border-bottom: 0 none;
    border-top: 7px double #bac4da;
}
.widget-testimonial {
    margin: 30px 0;
    padding: 30px 15px 30px 60px;
    position: relative;
}
.widget-testimonial .icon-quote {
    color: #f0b410;
    font-size: 55px;
    left: 0;
    position: absolute;
    top: 0;
}
.widget-testimonial p {
    color: #002762;
    display: inline-block;
    font-family: "Adelle Light";
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    text-align: justify;
}
.details {
    text-align: right;
}
.widget-testimonial .user-pic {
    display: inline-block;
    height: 80px;
    width: 80px;
}
.widget-testimonial .student {
    color: #0f5f9c;
    display: block;
    font-size: 18px;
    font-weight: bold;
}
.widget-testimonial .course, .widget-testimonial .year {
    color: #666;
    font-size: 14px;
}
.widget-testimonial .course, .widget-testimonial .year::before {
    content: "[";
}
.widget-testimonial .course, .widget-testimonial .year::after {
    content: "]";
}
.widget-banner {
    border-bottom: 1px dotted #ccc;
    text-align: center;
}
.widget-banner::after {
    background-attachment: scroll, scroll, scroll, scroll;
    background-clip: border-box, border-box, border-box, border-box;
    background-color: transparent;
    background-image: radial-gradient(rgba(70, 90, 120, 0.3) 10%, transparent 12%), radial-gradient(rgba(70, 90, 120, 0.3) 10%, transparent 12%), radial-gradient(rgba(70, 90, 120, 0.3) 10%, transparent 6%), radial-gradient(rgba(70, 90, 120, 0.3) 10%, transparent 10%);
    background-origin: padding-box, padding-box, padding-box, padding-box;
    background-position: 0 0px, 4px 4px, 8px 8px, 12px 12px;
    background-repeat: repeat, repeat, repeat, repeat;
    background-size: 8px 9px;
}
.content .nav-tabs > li > a {
    font-size: 16px;
    font-weight: bold;
}
.content .nav-tabs {
    border-bottom: 3px solid #0f5f9c;
}
.content .nav-tabs > li {
    width: auto;
}
.content .nav-tabs > li.active > a {
    background: #0f5f9c none repeat scroll 0 0;
    border-color: #0f5f9c;
    color: #fff;
}
.content .nav-tabs > li > a:hover {
    border-bottom-color: #0f5f9c;
}
.content .nav-tabs li {
    font-size: 14px;
    line-height: normal;
    list-style: outside none none;
    padding-left: 0;
    position: relative;
}
.content .nav-tabs li::before {
    display: none !important;
}
.widget-tips-teachers {
    font-family: "Adelle Light";
    font-size: 14px;
}
.widget-tips-block {
    margin: 15px 0 20px;
}
.tips-icon {
    border: 1px solid #bac4da;
    border-radius: 150px;
    color: #bac4da;
    display: block;
    font-size: 100px;
    height: 150px;
    margin: 0 auto 10px;
    padding: 30px 6px;
    position: relative;
    width: 150px;
}
.tips-icon:hover {
    border: 1px solid #337ab7;
    color: #337ab7;
}
.tips-icon::after {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-radius: 150px;
    content: "";
    display: block;
    height: 150px;
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
}
.tips-icon:hover::after {
    height: 1px;
    left: 75px;
    top: 75px;
    width: 1px;
}
.widget-tips-block a span.title {
    font-size: 16px;
}
.widget-tips-block a span.title .first-word {
    font-size: 24px;
}
.acalendar-wrap .calendar-year {
    background: #f3f6fa none repeat scroll 0 0;
    color: #002762;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
}
.acalendar-wrap .carousel-control {
    color: #002762;
    font-size: 24px;
    text-align: center;
    text-shadow: none;
}
.content .acalendar-wrap .panel-default {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
}
.content .acalendar-wrap .panel-default .ac-row {
    border-bottom: 1px solid #d9e3f0;
}
.content .acalendar-wrap .panel-default .ac-row.highlight {
    background: #fcf8e3 none repeat scroll 0 0;
}
.content .acalendar-wrap .alert {
    border: 0 none;
    border-radius: 0;
    text-align: center;
}
.content .acalendar-wrap .panel-default > .panel-heading {
    background: #d9e3f0 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
}
.content .acalendar-wrap .panel-group .panel-title > a {
    color: #002762;
    padding: 15px;
}
.content .acalendar-wrap .panel-group .panel-heading .panel-title {
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}
.acalendar-wrap .panel-body span {
    box-sizing: border-box;
    text-align: center;
}
.acalendar-wrap .panel-body p {
    color: #333;
    font-size: 18px;
    text-align: left;
}
.acalendar-wrap .panel-body span.day {
    background: #002762 none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
}
.acalendar-wrap .panel-body span.month {
    background: #005596 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
}
.acalendar-wrap .panel-body span.year {
    background: #c7d1df none repeat scroll 0 0;
    color: #002762;
    font-size: 24px;
}
.acalendar-wrap .panel-group .panel-heading .panel-title a::after, .acalendar-wrap .panel-group .panel-heading .panel-title a[aria-expanded="false"]::after {
    background: #c7d1df none repeat scroll 0 0;
    color: #002762;
    content: "D";
    font-family: "ace-iconset";
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-align: center;
}
.home-video-wrap::after {
    background: rgba(6, 64, 255, 0.1) none repeat scroll 0 0;
    content: "";
}
.banner-title {
    color: #fff;
    font-family: "Adelle Light",serif;
    text-align: center;
    text-shadow: 1px 1px #000;
}
.banner-title .title-top {
    font-size: 36px;
}
.banner-title .title-top::after {
    background: #fff none repeat scroll 0 0;
    content: "";
}
.banner-title .title-btm {
    font-size: 54px;
}
.text-404 {
    color: #000;
    text-align: center;
}
.search-404 .searchbox {
    background: #d9e3f0 none repeat scroll 0 0;
    border-radius: 3px;
}
.search-404 .searchbox .search-text {
    border: 0 none !important;
    font-size: 18px;
}
.search-404 .searchbox .btn-search {
    background: #fff none repeat scroll 0 0;
    box-shadow: none !important;
    color: #5c94bf;
}
.search-404 .searchbox .btn-search:hover, .search-404 .searchbox .btn-search:focus {
    background: #fff none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #006cbe;
}
.search-404 .searchbox .search-text:focus {
    box-shadow: none !important;
}
.sitemap-root {
    text-align: right;
}
.sitemap-root::after {
    border-top: 1px dotted #999;
    content: "";
}
.content ul.sitemap li::before {
    background: transparent none repeat scroll 0 0;
    letter-spacing: 0;
}
.sitemap {
    border-left: 1px dotted #999 !important;
    list-style: outside none none !important;
}
.sitemap::after, .sitemap::before, .sitemap ul li:last-child::before {
    background: #fff none repeat scroll 0 0 !important;
    content: "" !important;
}
.sitemap ul {
    border-left: 1px dotted #999 !important;
    list-style: outside none none !important;
}
.sitemap li {
    font-size: 18px !important;
    line-height: 40px !important;
}
.sitemap li.active, .sitemap li.active li.active {
    font-weight: bold !important;
}
.sitemap li.active li {
    font-weight: normal !important;
}
.sitemap li li {
    font-size: 16px !important;
}
.sitemap li li li {
    font-size: 14px !important;
}
.sitemap li li li li {
    font-size: 12px !important;
}
.sitemap li i, .sitemap li em {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #2aa1fc !important;
    color: #051434 !important;
    font-size: 11px !important;
    line-height: 5px !important;
}
.sitemap li .icon-plus.open::before {
    content: "R" !important;
}
.sitemap li a {
    color: #002762 !important;
}
.sitemap li::after {
    border-top: 1px dotted #999 !important;
    content: "" !important;
}
.content ul.sitemap li li::before, .content ul.sitemap li li li::before {
    display: none !important;
}
.blue-box {
    background: #fff none repeat scroll 0 0;
    border-top: 5px solid #b62222  !important;
    margin: 20px 0;
    padding: 20px;
}
.blue-panel {
    background: #f3f6fa none repeat scroll 0 0;
}
.blue-panel h3 {
    text-align: left;
}
.blue-panel .date {
    color: #999;
    font-size: 12px;
    margin-bottom: 10px;
}
.blue-panel .date span {
    font-style: italic;
}
.blue-panel:hover {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 4px rgba(91, 127, 160, 0.5);
}
.widget-licensure .media-left, .widget-open-houses .media-object {
    margin-right: 15px;
}
.widget-licensure .media-object, .widget-open-houses .media-object {
    border: 1px solid #d9e3f0;
    height: auto;
    width: 170px;
}
.widget-licensure .addressline {
    line-height: 22px;
}
.widget-licensure p {
    color: #333;
    margin: 0;
}
.widget-licensure .addressline.phone, .widget-licensure .addressline.website {
    color: #000;
    font-weight: bold;
    line-height: 24px;
}
.widget-licensure .addressline .glyphicon {
    color: #bac4da;
    padding-right: 10px;
}
.widget-open-houses .media-object {
    width: 280px;
}
.widget-open-houses .session-date, .widget-open-houses .session-time {
    color: #002762;
    font-size: 16px;
    font-weight: bold;
    padding-left: 35px;
    position: relative;
}
.widget-open-houses .session-time {
    font-weight: normal;
}
.widget-open-houses .btn {
    margin-top: -5px;
}
.widget-open-houses .icon {
    color: #bac4da;
    font-size: 29px;
    left: 0;
    position: absolute;
    top: -6px;
}
.widget-process-list ol {
    list-style-type: none;
}
.widget-process-list ol li.process-list {
    font-size: 24px;
}
.widget-process-list ol li.process-list::before {
    background: #fff none repeat scroll 0 0;
    border: 4px double #bac4da;
    border-radius: 30px;
    color: #005596;

    text-align: center;
}
.widget-process-list ol li.process-list .widget-process {
    font-size: 14px;
}
.widget-contact, .widget-contact address {
    text-align: center;
}
.widget-contact .glyphicon {
    color: #f13f3b;
    font-size: 16px;
}
.contact-socialmedia [class^="icon-"] {
    border: 1px solid #005596;
    border-radius: 30px;
    color: #005596;
    font-size: 30px;
    text-align: center;
}
.contact-socialmedia [class^="icon-"]:hover {
    color: #f13f3b;
    transform: rotate(360deg);
}
.contact-linkedin a {
    font-weight: bold;
}
.contact-linkedin span[class^="icon-"] {
    background: #005596 none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.contact-row {
    border-bottom: 1px dotted #ccc;
}
.contact-row .quick-contact p, .contact-row .quick-contact a {
    display: inline !important;
    font-size: 18px;
}
.contact-row .quick-contact a {
    padding: 3px 10px;
}
.contact-row .quick-contact a:hover {
    background: #f3f6fa none repeat scroll 0 0;
}
.btn-row {
    margin-top: 12px;
}
#thumbcarousel {
    border-bottom: 5px solid #ffc831;
}
.item .thumb::after {
    border: 50px solid rgba(0, 85, 150, 0.34);
    border-radius: 20px;
}
.item .thumb:hover::after {
    border: 1px solid #ccc;
    border-radius: 50px;
}
.item .thumb.active {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.38);
}
.member-photo {
    border-radius: 5px;
}
.people-panel {
    border-bottom: 1px dotted #ccc;
}
.people-panel .profile {
    border: 1px solid transparent;
    border-radius: 4px;
}
.people-panel .profile .description.active {
    background: #fff none repeat scroll 0 0;
}
.people-panel > div:hover img {
    border-radius: 50%;
}
.carousel-control.left, .carousel-control.right {
    background-image: none !important;
    opacity: 1;
}
.carousel-caption h1, .carousel-caption h3 {
    background: rgba(0, 0, 0, 0.57) none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-family: "Adelle Light";
    opacity: 0;
    text-align: left;
    text-shadow: none;
}
.carousel-caption h3 {
    background: #f0b410 none repeat scroll 0 0;
    color: #000;
    font-style: italic;
}
.item.active .carousel-caption h1 {
    animation: 800ms linear 300ms normal both 1 running flipInY;
}
.item.active .carousel-caption h3 {
    animation: 600ms linear 300ms normal both 1 running fadeInUp;
}
.widget-iconlinks .icon-link {
    background-color: #002762;
    border-radius: 100px;
    color: #d9e3f0;
    font-size: 80px;
    position: relative;
}
.widget-iconlinks .icon-link:hover {
    background-color: #005596;
    font-size: 60px;
    transform: rotate(360deg);
}
.widget-iconlinks .title {
    font-size: 16px;
    text-align: center;
}
.widget-iconlinks .icon-link:hover::after {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #f13f3b;
    border-radius: 100px;
}
.blog-listing, .news-listing {
    border-bottom: 5px double #d9e3f0;
}
.blog-listing .date {
    background: #002762 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    text-align: center;
}
.blog-listing .day {
    display: block;
    font-family: "Adelle Light";
    font-size: 42px;
    height: 40px;
    line-height: 45px;
}
.blog-listing .mm {
    background: rgba(0, 85, 150, 0.35) none repeat scroll 0 0;
    color: #d9e3f0;
    display: block;
    font-size: 16px;
    height: 22px;
    text-align: center;
    width: 100%;
}
.blog-listing .mmyy {
    background: rgba(3, 20, 51, 0.25) none repeat scroll 0 0;
    color: #2db26c;
    display: block;
    font-size: 14px;
}
.blog-statistics {
    border-bottom: 1px solid #d9e3f0;
    border-top: 1px solid #d9e3f0;
}
.blog-statistics [class^="icon-"] {
    color: #bac4da;
    font-size: 29px;
    left: 0;
    position: absolute;
    top: -6px;
}
.blog-statistics .date, .blog-statistics .comments {
    display: inline-block;
    padding-left: 32px;
    padding-right: 20px;
    position: relative;
}
.news-listing .blog-statistics {
    border: 0 none;
    padding: 0;
}
.widget-comment .comment-box {
    background: #eff6ff none repeat scroll 0 0;
}
.widget-comment .comment-box.insert-comment {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9e3f0;
    border-radius: 3px;
    margin-bottom: 10px;
}
.widget-comment .comment-box.insert-comment h4 a {
    color: #bac4da;
}
.widget-comment .comment-box.insert-comment h4 a:hover {
    color: #fff;
}
.widget-comment .media.comment-box:nth-child(2n+1) {
    background: #d9e3f0 none repeat scroll 0 0;
}
.widget-comment .comment-box h4 .date {
    color: #666;
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
}
.widget-comment .comment-box .comment {
    color: #002762;
    font-family: "Adelle Light";
    font-size: 14px;
}
.media.comment-box h4 span::before {
    background: #bac4da none repeat scroll 0 0;
    border-radius: 20px;
}
#preloader {
    background-color: #d9e3f0;
}
.square-spin > div {
    background: rgba(0, 0, 0, 0) url("../img/logo_ace_footer.html") no-repeat scroll 0 0;
}
.line-scale > div {
    background-color: #bac4da;
}
.loaderpanel {
    color: #bac4da;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.loaderpanel .loader {
    display: block;
    margin: 0 auto;
    width: 34px;
}
footer {
    background: #212121 none repeat scroll 0 0;
    position: relative;
    z-index: 500;
}
footer h3 {
    color: #fff;
}
.footer-nav-block {
    background: #062d68 none repeat scroll 0 0;
    border: 1px solid #002762;
}
.footer-nav {
    list-style: outside none none;
}
.footer-nav a {
    color: #bebebe;
}
.footer-nav a:hover {
    color: #b62222;
    text-shadow: 0 0 2px #000;
}
.footer-middle h4 {
    color: #fff;
    font-family: "Adelle Light"
}
.footer-middle h5 {
    color: #fff;
}
.footer-middle .info {
    color: #bebebe;
    font-size: 14px;
}
.footer-bottom {
    border-top: 1px solid #383939;
}
.footer-bottom .footer-nav li {
    border-right: 1px solid #383939;
    font-size: 12px;
}
.footer-bottom .footer-nav li:last-child {
    border: 0 none;
}
.footer-bottom .social a[class^="icon-"] {
    font-size: 24px;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #005596 !important;
}
.gs-result .gs-title, .gs-result .gs-title * {
    font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    height: auto !important;
    text-decoration: none !important;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #f13f3b !important;
    margin: 5px 0 !important;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color -moz-use-text-color #d9e3f0 !important;
    border-image: none !important;
    border-style: none none solid !important;
    border-width: 0 0 1px !important;
    padding: 20px 10px !important;
}
.gsc-result-info {
    color: #002762 !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
.content-area .gsc-selected-option-container {
    background-color: #fff !important;
    border: 1px solid #a2b6ce !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) !important;
    color: #005596 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: bold !important;
    width: auto !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border: 1px solid #d9e3f0 !important;
    cursor: pointer !important;
    padding: 7px 10px !important;
}
.gsc-results .gsc-cursor-box {
    margin: 30px 0 20px !important;
}
.gsc-preview-reviews, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em {
    font-family: Helvetica,sans-serif !important;
    font-size: 14px !important;
    line-height: 26px !important;
}
.gs-webResult .gs-snippet b {
    background: #d9e3f0 none repeat scroll 0 0;
    color: #002762 !important;
    font-style: italic !important;
    padding: 2px !important;
}
.gs-webResult div.gs-visibleUrl-long {
    color: #f13f3b !important;
    display: inline-block !important;
    font-style: italic !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
}
.gsc-control-cse {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.tips-icon, .tips-icon:hover, .tips-icon::after, .tips-icon:hover::after, .blue-panel:hover, .contact-socialmedia [class^="icon-"], .contact-socialmedia [class^="icon-"]:hover, .contact-linkedin a, .contact-linkedin a:hover, .item .thumb::after, .item .thumb:hover::after, .people-panel .profile, people-panel .profile .description, .people-panel .profile .description.active, .people-panel .profile .showdescription, .showdescription, .people-panel .profile .showdescription:hover, .showdescription:hover, .dropdown-menu, .widget-iconlinks .icon-link, widget-iconlinks .icon-link:hover, .widget-iconlinks .icon-link::after, .widget-iconlinks .icon-link:hover::after, .sitemap li ul, .sitemap li ul.expand, .sitemap li i, .sitemap li i.open, .right-nav li a, .right-nav li a:hover, .right-nav li i, .right-nav li:hover i {
    transition: all 0.3s ease-in-out 0s;
}
.ace-dropdown, .ace-dropdown.active, .mobile-menu ul ul, .mobile-menu ul ul.active, .mobile-menu ul.root-menu, .mobile-menu ul.root-menu.active, .ace-submenu li a, .ace-submenu li a:hover {
    transition: all 0.2s ease-in-out 0s;
}
.content ul.text-list li::before, .content ul.text-list li:hover::before, .blog-panel ul.text-list li a::before, .blog-panel ul.text-list li a:hover::before {
    transition: all 0.1s ease-in-out 0s;
}

.divider {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
	margin-bottom:30px;
}
.divider .icon {
    color: #1abc9c;
}
.divLine {
    background: #b3b5b4 none repeat scroll 0 0;
    display: block;
    float: left;
    height: 1px;
    margin: 18px 0 0;
    opacity: 0.5;
    width: 47%;
}
.divImg {
    float: left;
    font-size: 24px;
    width: 6%;
}

.bdr_c { border:5px #fff solid;}

.bg_b { background-color:#fff; width:70%; border:1px solid #f1f1f1;
        height:35px; padding:8px; text-align:center; margin:0 auto}
		
.quick_b { background-color:#fff;  margin:17px; padding:15px; font-size:16px;}

.quick_b2 { background-color:#fff;  margin:17px 25px 17px 17px; padding:15px; font-size:16px;}


.sc_g { background-color:#fff;  color:#fff;  margin:12px; padding:10px; font-size:16px;}		

.sc_b { background-color:#fff;  color:#000;  margin:0; padding:10px; font-size:16px;}	

.sc_r { background-color:#cf2a25;  color:#fff;  margin:12px; padding:10px; font-size:16px;}	

.sc_o { background-color:#ff8a00;  color:#fff;  margin:12px; padding:10px; font-size:16px;}	

#blue {width: 200px;
       height:45px;
	   background-color:#fff;
	   border:1px solid #d0d0d0;
	   color:#000;
	   padding:10px;
	   border-radius:3px;
	   font-size:15px;
	   text-decoration:none;
	   display:block;
	   float:left;
	   margin-left:28px; 
	   margin-bottom:15px;
	   
	   
	   
	   
 }
 

#blue:hover {width: 200px;
       height:45px;
	   background-color:#efefef;
	   border:1px solid #d0d0d0;
	   color:#000;
	   padding:10px;
	   border-radius:3px;
	   font-size:15px;
	   text-decoration:none;
	   display:block;
	   float:left;
	   margin-left:28px; 
	   margin-bottom:15px;
	   
 }
 


  
  
  #yellow {width: 50px;
       height:45px;
	   background-color:#fff;
	   border:1px solid #d0d0d0;
	   color:#000;
	   padding:10px;
	   border-radius:3px;
	   font-size:15px;
	   text-decoration:none;
	   display:block;
	   float:left;
	   margin-left:28px; 
	   
	   
	   
	   
 }
 

#yellow:hover {width: 200px;
       height:45px;
	   background-color:#efefef;
	   border:1px solid #d0d0d0;
	   color:#000;
	   padding:10px;
	   border-radius:3px;
	   font-size:15px;
	   text-decoration:none;
	   display:block;
	   float:left;
	   margin-left:28px; 
	   
 } 
 
.img-right {
    display: block;
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
	border-radius:8px;
}
.img-left {
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
	border-radius:8px;
}

.c_f { color:#fff;
}

.bdr { border-bottom:1px dashed #ccc;}

.bdr-p { border:3px solid #e3e2e2;}


