@import url("/CMSPages/GetResource.ashx?stylesheetname=MOLBootstrap.minArabic");@import url("/CMSPages/GetResource.ashx?stylesheetname=MOLfont-awesome.min");@import url("/CMSPages/GetResource.ashx?stylesheetname=MOLavenir-GE-DINAR-font");@import url("/CMSPages/GetResource.ashx?stylesheetname=MOLanimate");@import url("/CMSPages/GetResource.ashx?stylesheetname=MOLmain");@import url("/CMSPages/GetResource.ashx?stylesheetname=Core-icons");@import url("/CMSPages/GetResource.ashx?stylesheetname=MOLtransition");@import url("/CMSPages/GetResource.ashx?stylesheetname=MOLicomoon");@import url("/CMSPages/GetResource.ashx?stylesheetname=printAr");body {
    background: #fff url(/Images/AMOL/bg-t);
    font-family: 'GE SS Two',cursive;
    background-position: center;
    background-attachment: fixed;
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 14px
}

.symphony-search select,.symphony-search input[type="text"],.practice-area-icon,.navbar-default .navbar-nav>li>a,.a-portal-menu i,.a-portal-menu-text,.a-portal-menu .a-portal-menu-slide-text,.comment-box label {
    color: #898523!important;
}

.symphony-search option,.practice-area-container:hover,.dateevent,.navigation ul li ul li a:hover,.InnerContentshare a:hover,.social-icons li a:hover {
    background: #898523;
    color: #e1c26e
}

.navbar-default .navbar-nav>li>a {
    border-bottom: 1px solid #898523
}

.symphony-search select,.symphony-search input[type="text"] {
    border: 1px solid #898523
}

 textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control, {
color:#e1c26e;
}

.newsletter-input i, .social-icons li a, .footera, .footera a, .address-list li, .address-list li i, .newsletter p, .footer-links li a,.sub-foorer p, .back-top, .cart-option ul li a, .search-bar a, .navigation>ul>li>a, .navigation>ul>li::before, .breadcrumbs {
    color: #fff!important;
}

.footer-column .newsletter label,.NewsletterSubscription label {
    color: #fff !important;
}

.newsletter-input input,.social-icons li a,.address-list li i,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.form-control,.cart-option,.search-bar a {
    border: 1px solid #e1c26e
}

.newsletter-input i {
    border-left: 1px solid #e1c26e
}

a {
    color: #e1c26e;
    text-decoration: none
}

a:hover,a:focus {
    color: #898523;
    text-decoration: underline
}

body h1,body h2,body h3,body h4,body h5,body h6 {
    margin: 0 0 10px;
    color: #898523
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: #898523
}

.tm-practice-area {
    width: 100%;
    float: right
}

.practice-area-container {
    text-align: center;
    border-bottom: 2px solid rgba(225,194,110,.39);
    padding: 9px;
    transition: all .4s ease-in-out;
    float: right;
    width: 100%;
    border-radius: 3px;
    background-color: #ceceb661;
    border-radius: 5px
}

.practice-area-container:hover {
    color: #fff;
    text-align: center;
    outline: 1px solid #fff;
    outline-offset: -10px;
    transition: all .4s ease-in-out
}

.practice-area-container:hover p {
    color: #fff
}

.practice-area-container:hover i {
    color: #fff;
    font-family: 'icomoon'!important
}

.practice-area-container:hover a {
    color: #fff
}

.practice-area-container h2 {
    font-size: 14px;
    margin: 5px 0;
    word-break: break-all
}

.practice-area-icon {
    font-size: 36px;
    width: 60px;
    font-family: 'icomoon'!important;
    height: 62px;
    display: inline-block;
    text-align: center
}

.practice-area-icon i {
    font-size: 48px;
    line-height: 62px;
    font-family: 'icomoon'!important
}

.practice-area-content .red-btn:hover {
    box-shadow: inset 0 0 1px #fff;
    background-color: transparent!important
}

.practice-area-content h2 a:hover {
    color: #fff!important
}

p a {
    color: #555
}

p a:hover {
    text-decoration: underline;
    outline: none
}

p {
    letter-spacing: normal;
    line-height: 21px;
    font-size: 14px;
    color: #30302f;
    margin: 0 0 3px
}

a {
    text-decoration: none;
    outline: none;
    display: block
}
.apages{
   text-decoration: none;
    outline: none;
    display: inline-block
  }

a:hover,a:focus,a:active {
    color: #898523;
    outline: none;
    text-decoration: none
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row.no-gutters>[class^="col-"],.row.no-gutters>[class*=" col-"] {
    padding-right: 0;
    padding-left: 0
}

.image-hover img {
    transition: all .4s ease-in-out
}

img {
    max-width: 100%
}

iframe {
    border: 0;
    width: 100%
}

button {
    background: none
}

blockquote {
    padding: 0;
    border: 0
}

label {
    color: #7f7f7f;
    display: block;
    font-weight: 400;
    margin: 0
}

textarea {
    border-radius: 0!important;
    resize: none
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],input,.form-control {
    height: 38px;
    line-height: 20px;
    border-radius: 0;
    font-weight: 400;
    background: none;
    padding: 0 5px;
    box-shadow: none
}

textarea {
    height: auto!important
}

.main-heading-holder {
    text-align: center
}

.main-heading {
    display: inline-block;
    padding: 0 0 1px
}

.main-heading p {
    margin: 0;
    line-height: 5px
}

.main-heading h2 {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    padding: 0 17px
}

.main-heading h2::before,.main-heading h2::after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    content: "";
    position: absolute;
    width: 75px;
    height: 25px;
    top: 50%;
    margin: -6px 0 0
}

.main-heading h2::before {
    left: 100%;
    background: url(/Images/AMOL/heading-left-line) no-repeat
}

.main-heading h2::after {
    right: 100%;
    background: url(/Images/AMOL/heading-right-line) no-repeat
}

.main-heading.style-1 h2 {
    margin: 0
}

.sec-heading {
    margin: 0 0 9px;
    padding: 0 0 12px;
    border-bottom: 1px solid #ececec;
    position: relative
}

.sec-heading::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.sec-heading h3,.sec-heading h4 {
    font-weight: bold;
    font-size: 24px;
    margin: 0;
    float: right
}

.sec-heading h4 {
    font-size: 19px
}

.sec-heading::before {
    content: "";
    position: absolute;
    width: 70px;
    border-bottom: 3px solid;
    bottom: -2px;
    right: 0
}

.sec-heading .view-all {
    float: left;
    line-height: 20px;
    margin: 7px 0 0
}

.sec-heading .view-all i {
    margin: 0 0 0 6px
}

button {
    border: 0;
    border-radius: 0
}

.btn-1 {
    font-size: 14px;
    position: relative;
    display: inline-block;
    padding: 0 28px;
    height: 58px;
    line-height: 58px;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    z-index: 11;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    -moz-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    box-shadow: 0 1px 5px 0 rgba(50,50,50,.67)
}

.btn-1 .fa {
    padding: 0 10px 0 0
}

.btn-1:hover {
    color: #fff
}

.btn-1:hover:before {
    width: 100%;
    opacity: 1;
    background: rgba(0,0,0,.3)
}

.btn-1:before {
    content: '';
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: -1;
    opacity: 0
}

.btn-1.sm {
    height: 39px;
    line-height: 40px;
    padding: 0 18px;
    font-size: 13px
}

.btn-1.shadow-0 {
    box-shadow: none
}

.btn-1.full-width {
    width: 100%
}

.btn-1.blank {
    background: #f2f2f2;
    color: #999
}

.pagination-holder ul {
    margin: 30px 0 0
}

.pagination-holder ul li {
    margin: 0 0 0 10px;
    float: left
}

.pagination-holder ul li:first-child {
    margin: 0
}

.pagination-holder ul li a {
    border: 0;
    padding: 0 12px;
    height: 36px;
    line-height: 32px;
    display: block;
    box-shadow: none;
    color: #555
}

.pagination-holder ul li.active a {
    border: 1px solid;
    border-radius: 100%;
    background: none
}

.pagination-holder ul li a:hover {
    background: none
}

.tc-breadcrumb ul {
    display: inline-block
}

.tc-breadcrumb li {
    float: left;
    color: #656565
}

.tc-breadcrumb li a {
    float: left;
    font-weight: bold
}

.tc-breadcrumb li::before {
    float: left;
    line-height: 22px;
    content: "";
    font-family: fontawesome;
    margin: 0 10px;
    font-size: 7px
}

.tc-breadcrumb li:first-child::before {
    display: none;
    margin: 0
}

.social-icons {
    overflow: hidden
}

.social-icons li {
    float: right;
    padding: 0 3px;
    margin: 0 0 0 0
}

.social-icons li:first-child {
}

.social-icons li a {
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 28px;
    border-radius: 2px
}

.social-icons li a.facebook {
    background: #555506
}

.social-icons li a.twitter {
    background: #555506
}

.social-icons li a.youtube {
    background: #555506
}

.social-icons li a.pinterest {
    background: #555506
}

.countdown {
    margin: 0 0 20px;
    display: inline-block;
    overflow: hidden
}

.countdown li {
    text-align: center;
    float: left;
    margin: 0 0 0 30px!important
}

.countdown li:first-child {
    margin: 0!important
}

.countdown li span {
    background: #fff;
    color: #252525;
    border-radius: 2px;
    font-size: 30px;
    padding: 30px 15px;
    display: block;
    border: 1px solid #ebebeb;
    overflow: hidden;
    margin: 0 0 20px
}

.countdown li {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #636363
}

.rating-stars li {
    float: left;
    margin: 0 0 0 4px
}

.rating-stars li:first-child {
    margin: 0
}

.rating-stars li i {
    color: #f0bf2d;
    font-size: 14px
}

.overlay-dark {
    position: relative
}

.overlay-dark::before,.overlay-dark::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: -1
}

.position-center-center {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.position-center-x {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.position-center-y {
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.p-absolute {
    position: absolute
}

.p-relative {
    position: relative
}

.z-index-2 {
    z-index: 2
}

.font-italic {
    font-style: italic
}

.white-bg {
    background: #fff
}

.gray-bg {
    background: #f5f5f5
}

.text-white {
    color: #fff
}

.font-bold {
    font-weight: bold
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.d-inline-block {
    display: inline-block
}

.d-block {
    display: block
}

.h-white h1,.h-white h2,.h-white h3,.h-white h4,.h-white h5,.h-white h6 {
    color: #d9bc6d
}

.p-white p {
    color: #fff
}

.h-m-0 h1,.h-m-0 h2,.h-m-0 h3,.h-m-0 h4,.h-m-0 h5,.h-m-0 h6 {
    margin: 0
}

.p-m-0 p {
    margin: 0
}

.h-white h1 a,.h-white h2 a,.h-white h3 a,.h-white h4 a,.h-white h5 a,.h-white h6 a {
    color: #fff
}

.p-white p {
    color: #ab652c
}

.h-m-0 h1 a,.h-m-0 h2 a,.h-m-0 h3 a,.h-m-0 h4 a,.h-m-0 h5 a,.h-m-0 h6 a {
    margin: 0
}

.p-m-0 p a {
    margin: 0
}

.navbar-brand {
    height: auto;
    width: auto;
    padding: 0
}

.tc-padding-top {
    padding-top: 28px
}

.tc-padding-bottom {
    padding: 21px 0 29px 0
}

.tc-padding {
    padding: 11px 0 10px 0
}

.tc-margin {
    margin: 28px 0
}

.tc-margin-top {
    margin-top: 80px
}

.tc-margin-bottom {
    margin-bottom: 80px
}

.btn-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.btn-list li {
    float: left;
    margin: 0 0 0 30px;
    width: 46%
}

.btn-list li:first-child {
    margin: 0
}

.overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.m-0 {
    margin: 0!important
}

.p-0 {
    padding: 0!important
}

.border-0 {
    border: 0!important
}

.m-lef-0 {
    margin-left: 0
}

.m-right-0 {
    margin-right: 0
}

.w-100-pre {
    width: 100%
}

.h-100-pre {
    height: 100%
}

.right-0 {
    right: 0
}

.left-0 {
    left: 0
}

.top-0 {
    top: 0
}

.bottom-0 {
    bottom: 0
}

.has-layout {
    float: left;
    width: 100%
}

.box-layout {
    width: 1250px;
    margin: 50px auto;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.39);
    -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,.39);
    box-shadow: 0 0 8px 0 rgba(0,0,0,.39)
}

.wrapper {
    position: relative;
    overflow: hidden
}

.topbar {
    background: #747403;
    background-image: url(/Images/AMOL/arabicpatternlightgrey)
}

.online-option {
    float: left
}

.online-option ul li {
    float: left
}

.online-option ul li::before {
    content: "";
    float: left;
    color: #fff;
    font-family: fontawesome;
    font-size: 4px;
    margin: 5px 10px 0 10px
}

.online-option ul li:first-child::before {
    display: none
}

.online-option ul li a {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    float: left
}

.cart-option {
    float: left;
    padding: 3.3px;
    border-radius: 3px
}

.cart-option ul li {
    float: left;
    margin: 0 0 0 30px;
    text-transform: uppercase
}

.cart-option ul li:first-child {
    margin: 0
}

.cart-option ul li a {
    font-size: 12px
}

.cart-option ul li a i {
    font-size: 16px;
    margin: 0 10px 0 0
}

.add-cart a {
    position: relative
}

.add-cart a i {
    margin: 0!important
}

.add-cart a span {
    height: 16px;
    width: 16px;
    border-radius: 100%;
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
    right: -8px;
    font-size: 10px;
    line-height: 14px;
    border: 1px solid #4d4c4c
}

.topbar .social-icons {
    margin: 0 0 0
}

.nav-holder {
    padding: 15px 0;
    background: rgba(116,116,3,.81)
}

.nav-holder.style-1 {
    padding: 0 0;
    border-bottom: solid 1px #e1c26e;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 2;
    -webkit-box-shadow: 0 3px 5px 0 rgba(134,134,134,.28);
    -moz-box-shadow: 0 3px 5px 0 rgba(50,50,50,.28)
}

.responive-nav {
    background: #403f3f;
    padding: 20px 0;
    overflow: auto;
    z-index: 1000
}

.respoinve-nav-list li a {
    padding: 20px 30px;
    border-bottom: 1px solid rgba(255,255,255,.1);
    color: #fff
}

.respoinve-nav-list li a:hover {
    background: rgba(0,0,0,.1)
}

.respoinve-nav-list>li:last-child>a {
    border-bottom: 0
}

.respoinve-nav-list li ul {
    margin: 0 0 0 30px
}

.respoinve-nav-list li ul li a {
    padding: 15px;
    margin: 0
}

.responsive-btn {
    display: block;
    padding: 3px 0;
    position: absolute;
    bottom: -55px;
    z-index: 1;
    left: 34px
}

.responsive-btn {
    display: none
}

.logo {
    float: right;
    margin-top: -30px;
    padding: 0 0 0 0;
    border-radius: 0;
    width: 220px;
}

.navigation {
    float: left;
    margin: 0 0 0 0
}

.navigation>ul>li {
    float: right;
    position: relative
}

.navigation>ul>li::before {
    float: right;
    content: "|";
    margin: 14px 3px 0;
    font-size: 13px
}

.navigation>ul>li:first-child::before {
    display: none
}

.navigation>ul>li>a {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 14px 13px 9px 15px;
    position: relative
}

.navigation>ul>li a i {
    position: absolute;
    left: 3px;
    font-size: 18px;
    margin: 0 0 0 -10px
}

.navigation>ul>li>a::before {
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    bottom: 0;
    border-bottom: 0 solid;
    visibility: hidden;
    opacity: 0
}

.navigation>ul>li.active a::before {
    visibility: visible;
    opacity: 1
}

.navigation ul li>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    top: 80%;
    border-radius: 0 0 4px 4px;
    position: absolute;
    width: 230px;
    visibility: hidden;
    opacity: 0;
    background: rgba(255,255,255,.86);
    z-index: 100;
    border-bottom: 3px solid;
    -webkit-box-shadow: inset 0 2px 3px 0 rgba(50,50,50,.24);
    -moz-box-shadow: inset 0 2px 3px 0 rgba(50,50,50,.24);
    box-shadow: inset 0 2px 3px 0 rgba(50,50,50,.24)
}

.navigation ul li ul li {
    position: relative;
    float: none;
    border-bottom: 1px solid rgba(225,194,110,.49)
}

.navigation ul li ul li:last-child {
    border: 0
}

.navigation ul li ul li a {
    width: 100%;
    position: relative;
    color: #333;
    padding: 10px 23px;
    font-size: 14px;
    text-transform: uppercase;
    text-transform: capitalize;
    text-align: right
}

.navigation ul li ul li a:hover {
    color: #fff
}

.navigation ul li ul li a::before {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    width: 0;
    top: 0
}

.navigation ul li ul li a:hover::before {
    width: 100%
}

.navigation ul li ul li .mega-dropdown a {
    padding: 0
}

.navigation ul li.dropdown-icon>a::after {
    content: "";
    font-family: fontawesome;
    position: absolute;
    margin: 0 5px 5px 0
}

.navigation ul li ul li.dropdown-icon>a::after {
    content: "";
    margin: 0 0 0 40px
}

.navigation ul li ul li a i {
    color: #666;
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -7px 0 0
}

.navigation ul li:hover>ul {
    visibility: visible;
    opacity: 1;
    top: 100%
}

.navigation ul li>ul li ul {
    left: 110%;
    top: 0!important
}

.navigation ul li ul li:hover>ul {
    visibility: visible;
    opacity: 1;
    left: 100%
}

.mega-dropdown-wrapper {
    position: relative
}

.mega-dropdown-holder {
    position: initial!important
}

.mega-dropdown-holder>ul {
    width: 100%!important;
    top: 80px!important;
    left: 0;
    -webkit-box-shadow: inset 0 2px 3px 0 rgba(50,50,50,.24);
    -moz-box-shadow: inset 0 2px 3px 0 rgba(50,50,50,.24);
    box-shadow: inset 0 2px 3px 0 rgba(50,50,50,.24)
}

.mega-dropdown-holder:hover>ul {
    top: 95px!important
}

.mega-dropdown {
    padding: 50px 30px 30px;
    background: #fff;
    -webkit-box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.12);
    -moz-box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.12);
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.12)
}

.categories-list h6 {
    font-weight: bold;
    text-transform: uppercase
}

.categories-list a {
    margin: 0 0 10px;
    display: block;
    padding: 0;
    text-align: left;
    text-transform: capitalize;
    font-size: 12px
}

.categories-list a:last-child {
    margin: 0
}

.mega-dropdown .s-product {
    text-align: center
}

.mega-dropdown .s-product .s-product-img {
    margin: 0 0 10px
}

.search-bar {
    float: left;
    margin: 0 3px 0
}

.search-bar a {
    height: 29px;
    padding: 0 5px;
    line-height: 27px;
    text-align: center;
    border-radius: 2px;
    font-family: cursive
}

.search-bar .sub-btn:hover {
    color: #fff
}

.main-slider {
    position: relative;
    overflow: hidden
}

.main-slider .item {
    position: relative
}

.banner-overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.caption.style-1 {
    width: 502px;
    right: 0
}

.caption.style-1 h1 {
    font-size: 65px;
    text-transform: capitalize;
    font-style: italic;
    font-weight: bold
}

.caption.style-1 b {
    font-size: 48px;
    font-weight: 300;
    color: #333;
    line-height: 65px;
    margin: 0 0 20px;
    display: block
}

.caption.style-1 p {
    font-size: 18px
}

.layer-img {
    margin: 50px 0 0 0;
    float: left
}

.banner-overlay .full-width {
    width: 100%!important
}

.banner-overlay.style-2 {
    padding: 70px 0
}

.book-1 .bk-cover {
    background-image: url(/CMSPages/images/banner-2/img-01.jpg);
    background-repeat: no-repeat
}

.book-2 .bk-cover {
    background-image: url(/CMSPages/images/banner-2/img-02.jpg);
    background-repeat: no-repeat
}

.book-3 .bk-cover {
    background-image: url(/CMSPages/images/banner-2/img-03.jpg);
    background-repeat: no-repeat
}

.book-1 .bk-front>div,.book-1 .bk-back,.book-1 .bk-left,.book-1 .bk-front:after {
    background-color: #ffc219
}

.book-2 .bk-front>div,.book-2 .bk-back,.book-2 .bk-left,.book-2 .bk-front:after {
    background-color: #11767f
}

.book-3 .bk-front>div,.book-3 .bk-back,.book-3 .bk-left,.book-3 .bk-front:after {
    background-color: #a8cfee
}

.bk-back p {
    padding: 30px!important;
    color: #fff!important
}

.caption.style-2 {
    float: none;
    width: 700px
}

.caption.style-2 h1 {
    font-size: 27px;
    text-transform: none!important;
    color: #fff;
    font-style: inherit;
    font-weight: bold
}

.caption.style-2 h1 span {
    display: block;
    margin: 15px 0 0
}

.caption.style-2 p {
    font-size: 19px;
    color: #fff
}

.floating {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}

@keyframes floating {
    0% {
        transform: translate(0,0)
    }

    65% {
        transform: translate(0,15px)
    }

    100% {
        transform: translate(0,0)
    }
}

.scaling {
    float: left;
    animation-name: scale;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out
}

@keyframes scale {
    0% {
        transform: scale(.9)
    }

    65% {
        transform: scale(1)
    }

    100% {
        transform: scale(.9)
    }
}

.upcoming-release {
    background: url(/CMSPages/images/upcoming-release/pattern-1.jpg) repeat;
    padding: 0 0 0;
    overflow: hidden
}

.release-heading {
    background: #06494f;
    padding: 18px 30px;
    width: 54%
}

.release-heading h5 {
    margin: 0;
    text-transform: capitalize;
    font-size: 18px
}

.upcoming-slider {
    position: relative
}

.upcoming-slider::before {
    content: "";
    position: absolute;
    left: 0;
    height: 82.6%;
    width: 100%;
    top: 0;
    -moz-box-shadow: 0 0 11px 1px rgba(0,0,0,.18)
}

.release-book-detail {
    background: #fff;
    padding: 0 25px;
    border-radius: 0 0 0 0;
    margin: 0 0 0;
    height: 151px;
    position: relative;
    width: 45%;
    border-radius: 48px 0 0 0;
    float: left;
    border: rgba(235,221,212,.47) solid 1px
}

.release-book-detail::before {
    position: absolute;
    bottom: 0;
    left: 100%;
    width: 32px;
    height: 21px
}

.release-book-detail::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.release-book-detail .detail {
    width: 60%;
    float: left
}

.release-book-detail .detail span {
    font-size: 28px
}

.release-book-detail .detail h5 {
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 3px
}

.release-book-detail .detail p {
    margin: 0 1px 0
}

.release-book-detail .detail {
    font-size: 28px;
    margin: 8px 3px 0
}

.release-book-detail .detail-img {
    float: right
}

.release-book-detail .detail-img img {
    border-radius: 4px
}

.bx-wrapper {
    margin: 0
}

.release-book-detail i {
    float: right;
    color: #fff;
    position: absolute;
    right: 10px;
    bottom: 16px
}

.bx-wrapper .bx-controls-direction {
    position: absolute;
    right: -580px;
    top: -39px
}

.bx-wrapper .bx-controls-direction a {
    position: static!important;
    float: left;
    margin: 0;
    color: #d9c48b
}

.bx-wrapper .bx-controls-direction a:first-child {
    margin: 0
}

.release-book-detail .bx-controls .bx-prev::before,.release-book-detail .bx-controls .bx-next::before {
    font-family: icomoon!important
}

.release-book-detail .bx-controls .bx-prev::before {
    content: ""
}

.release-book-detail .bx-controls .bx-next::before {
    content: ""
}

.release-thumb-holder {
    padding: 1px 0 0 0;
    float: right;
    width: 55%
}

.release-thumb-holder::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.release-thumb {
    float: right
}

.release-thumb li {
    display: inline-block;
    margin: -1px -2px 0 0;
    vertical-align: top
}

.release-thumb li:first-child {
    margin: 0
}

.release-thumb li a {
    position: relative
}

.release-thumb li a {
    border-radius: 1px;
    text-align: center
}

.release-thumb li a>span {
    display: block;
    text-transform: uppercase;
    margin: 43px 14px 0;
    font-size: 13px
}

.release-thumb li a .b-shadow {
    display: block;
    margin: 3px 0
}

.release-thumb a.active {
    padding: 5px 0;
    background: #ebddd4;
    -webkit-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    -moz-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    box-shadow: 0 1px 5px 0 rgba(77,76,76,.04)
}

.plus-icon {
    height: 22px;
    width: 100%;
    line-height: 22px;
    text-align: center;
    font-size: 18px!important;
    color: #fff;
    position: absolute;
    margin: 0 0 0 0!important;
    font-weight: bold;
    visibility: hidden;
    opacity: 0
}

.release-thumb a.active .plus-icon {
    visibility: visible;
    opacity: 1
}

.product-box {
    border: 1px solid #d9bc6d;
    position: relative;
    background: #fff
}

.product-box::before,.product-box::after {
    content: "";
    position: absolute;
    width: 80%;
    height: 80%;
    visibility: hidden;
    opacity: 0;
    z-index: 1
}

.product-box::before {
    border-left: 6px solid #4d4c4c;
    border-top: 6px solid #4d4c4c;
    left: 0;
    top: 0
}

.product-box::after {
    border-right: 6px solid #4d4c4c;
    border-bottom: 6px solid #4d4c4c;
    right: 0;
    bottom: 0
}

.product-box:hover::before,.product-box:hover::after {
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: 100%
}

.product-img {
    padding: 5px 0;
    text-align: center;
    background: #f8f8f8;
    position: relative;
    z-index: 2;
    width: 95%;
    margin: 3px auto 0
}

.product-img img {
    -webkit-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    -moz-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
 height: 220px;
    
}

.product-cart-option {
    left: 20px;
    opacity: 0;
    visibility: hidden
}

.product-cart-option li {
    margin: 0 0 15px
}

.product-cart-option li:last-child {
    margin: 0
}

.product-cart-option li a {
    padding: 10px;
    text-align: center;
    color: #fff;
    background: #f2f2f2;
    color: #555
}

.product-cart-option li a:hover {
    color: #fff
}

.product-box:hover .product-cart-option {
    opacity: 1;
    visibility: visible
}

.product-box:hover .product-cart-option li {
    margin: 0 0 6px!important
}

.product-img .sale-bacth {
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 12px;
    border-radius: 100%;
    display: block;
    position: absolute;
    right: 10px;
    color: #fff;
    text-transform: uppercase
}

.product-detail {
    padding: 10px 14px;
    position: relative;
    z-index: 2
}

.product-detail>span {
    display: block;
    margin: 0 0 3px;
    text-transform: uppercase;
    font-size: 11px
}

.product-detail h5 {
    font-weight: bold;
    font-size: 16px;
    margin: 0 0 10px
}

.product-detail p {
    margin: 0 0 10px
}

.rating-nd-price {
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 15px
}

.rating-nd-price strong {
    float: left;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px
}

.rating-nd-price ul {
    float: right;
    margin: 3px 0 0
}

.aurthor-detail {
    overflow: hidden;
    padding: 2px 0 0
}

.aurthor-detail span {
    float: left;
    text-transform: capitalize
}

.aurthor-detail span img {
    border-radius: 100%;
    overflow: hidden;
    margin: 0 10px 0 0
}

.aurthor-detail a {
    margin: 5px 0 0;
    float: right;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 100%;
    background: #f3f3f3
}

.product-detail::before,.product-detail::after {
    border-bottom: 1px solid #d7c491;
    border-left: 1px solid #d8c695;
    border-right: 1px solid #d9c796;
    content: "";
    height: 8px;
    position: absolute
}

.product-detail::before {
    bottom: -9px;
    left: 3px;
    width: 98.6%
}

.product-detail::after {
    bottom: -17px;
    height: 8px;
    left: 6px;
    width: 96.6%
}

.tabs-nav-holder {
    overflow: hidden;
    position: inherit;
    margin: 0 0 12px
}

.tab-content>.tab-pane {
    height: 0
}

.tab-content>.active {
    height: auto
}

.tabs-nav-holder::before {
    content: "";
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid #e7e7e7;
    height: 100%;
    width: 92%;
    left: 0;
    z-index: -1
}

.best-sellers-tabs .tabs-nav {
    overflow: hidden;
    float: right;
    border-radius: 0
}

.best-sellers-tabs .tabs-nav li {
    float: right;
    border: 1px solid #efefef;
    border-left: 0
}

.best-sellers-tabs .tabs-nav li:last-child {
    left: 0
}

.best-sellers-tabs .tabs-nav li:first-child {
    border-right: 0 solid #efefef
}

.best-sellers-tabs .tabs-nav li a {
    padding: 14px 11px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    min-width: 115px;
    background: #747403;
    color: #d9bc6d
}

.best-sellers-tabs .tabs-nav li.ui-tabs-active a {
    color: #fff;
    border-radius: 0
}

.best-seller-slider .owl-stage-outer {
    padding: 18px;
    margin: -20px
}

.best-seller-slider .owl-nav {
    position: absolute;
    top: -41px;
    left: 0
}

.best-seller-slider .owl-nav .owl-prev,.best-seller-slider .owl-nav .owl-next {
    height: 46px;
    width: 26px;
    position: static;
    font-size: 13px;
    float: left;
    margin: 1px 0 0 9px;
    line-height: 46px;
    color: #747403;
    box-shadow: none
}

.best-seller-slider .owl-nav .owl-prev::before {
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: bold
}

.best-seller-slider .owl-nav .owl-next::before {
    content: "";
    font-size: 18px;
    font-weight: bold
}

.add-banner {
    position: relative;
    border-radius: 5px;
    min-height: 172px
}

.add-banner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 5px
}

.add-banner-1::before {
    background: rgba(153,211,255,.85)
}

.add-banner-2::before {
    background: rgba(197,241,95,.85)
}

.add-banner {
    background: url(/CMSPages/images/add-banners/img-01.jpg) no-repeat
}

.add-banner h3 {
    font-size: 22px;
    margin: 0 0 10px;
    font-style: italic;
    font-weight: bold;
    color: #0c085c
}

.add-banner p {
    margin: 0;
    font-size: 16px
}

.add-banner hr {
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(255,255,255,.2);
    margin: 10px 0
}

.add-banner strong {
    font-size: 18px;
    font-weight: bold;
    color: #333
}

.add-banner strong sup {
    font-size: 10px
}

.add-banner .adds-book {
    position: absolute
}

.add-banner:hover .adds-book {
    transform: scale(1.1)
}

.add-banner-1 .adds-book {
    top: -20px;
    left: 0
}

.add-banner-2 .adds-book {
    top: -20px;
    right: 0
}

.add-banner-1 {
    padding: 20px 40px 20px 186px
}

.add-banner-2 {
    padding: 20px 186px 20px 40px
}

.add-banner-2 h3 {
    font-size: 36px
}

.add-banner-2 strong {
    font-size: 20px;
    font-style: italic;
    margin: 0 0 10px;
    display: block
}

.add-banner-2 p {
    color: #343434;
    font-size: 20px
}

.recomended-products {
    background: url(/images/staff-bg.jpg) repeat;
    padding-bottom: 73px
}

.recomend-slider {
    padding: 0 214px 95px;
    background: url(/images/book-shelf-img.png) no-repeat 40px 80px
}

.recomend-slider .owl-prev,.recomend-slider .owl-next {
    border-radius: 0;
    background: none;
    border: 1px solid #999;
    color: #999;
    height: 45px;
    width: 45px;
    line-height: 44px
}

.recomend-slider .owl-prev {
    right: 100%;
    left: auto
}

.recomend-slider .owl-next {
    left: 100%
}

.recomend-slider .owl-prev:hover,.recomend-slider .owl-next:hover {
    background: #4d4c4c;
    border-color: #4d4c4c
}

.open-book-view .modal-content {
    background: rgba(0,0,0,.4);
    padding: 40px
}

.open-book-view .close {
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 20px;
    color: #fff;
    opacity: 1
}

.view-page {
    position: fixed;
    z-index: 101;
    top: 200px;
    opacity: 0;
    visibility: hidden;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.position-center-x {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

#magazine {
    width: 350px;
    height: 300px
}

#magazine .turn-page {
    background-color: #ccc;
    background-size: 100% 100%
}

.book-collection {
    float: left;
    width: 100%;
    padding: 100px 0
}

.book-collection .nav-tabs {
    float: left;
    width: 100%;
    margin: 0
}

.sidebar {
}

.sidebar h4 {
    font-weight: bold;
    border-bottom: 1px solid #f8f8f8;
    padding: 15px;
    margin: 0;
    background: #f8f8f8;
    font-size: 16px
}

.sidebar ul {
}

.sidebar ul li {
    position: relative
}

.sidebar ul li a {
    padding: 10px 20px;
    position: relative;
    z-index: 2
}

.sidebar ul li::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 0;
    top: 0;
    left: 0;
    z-index: 1
}

.sidebar ul li.ui-state-active::before {
    color: #fff;
    width: 100%
}

.sidebar ul li.ui-state-active a {
    color: #fff
}

.collection-content {
    margin: -10px 0 0 -30px
}

.collection-content::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.collection-content li {
    float: left;
    width: 16.5%;
    margin: 10px 0 10px 29px
}

.s-product img {
    -webkit-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    -moz-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    box-shadow: 0 1px 5px 0 rgba(50,50,50,.67)
}

.s-product h6 {
    font-size: 13px;
    color: #333;
    font-weight: bold;
    margin: 0 0 10px
}

.s-product>span {
    color: #999;
    text-transform: capitalize
}

.s-product-img {
    position: relative;
    margin: 0 0 20px
}

.s-product-hover {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.8);
    text-align: center;
    visibility: hidden;
    opacity: 0
}

.s-product-img:hover .s-product-hover {
    visibility: visible;
    opacity: 1;
    text-align: center
}

.s-product-hover .position-center-x {
    width: 100%
}

.s-product-hover .plus-icon {
    visibility: visible;
    opacity: 1;
    display: inline-block;
    font-size: 14px!important;
    line-height: 40px
}

.s-product-hover .plus-icon i {
    margin: 0 0 0 -2px
}

.s-product-hover .plus-icon:hover {
    background: #fff
}

.s-product-hover .btn-1 {
    font-size: 12px;
    display: inline-block;
    background: #fff;
    font-weight: bold
}

.s-product-img:hover .s-product-hover .btn-1 {
    margin: 55px 0 0
}

.recommended-by li {
    float: left;
    width: auto;
    margin: 0 10px 0 0
}

.recommended-by li:first-child {
    float: none;
    color: #999;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-size: 12px
}

.recommended-by li:last-child {
    margin: 0
}

.recommended-by li img {
    border-radius: 100%;
    overflow: hidden
}

@media(min-width: 668px) {
    .services-text p {
        color:#030202
    }

    .services-text p {
        color: #fff
    }
}

.services-text strong {
    text-transform: uppercase;
    display: block;
    margin: 0 0 0;
    font-weight: normal;
    color: #fff
}

.services-text h3 {
    line-height: 22px;
    font-size: 18px;
    color: #898524;
    font-weight: bold
}

.service-column {
    position: relative
}

.service-column .service-icon {
    height: 45px;
    width: 45px;
    line-height: 45px;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    text-align: center;
    color: #e1c26e;
    font-size: 22px;
    border: .5px solid #e1c26e;
    border-radius: 2px
}

.service-column p {
    margin: 0;
    text-align: justify
}

.service-column h5 {
    font-size: 16px;
    font-weight: bold;
    padding: 13px 22px 0
}

.timeline-area {
    background: #4d4c4c
}

.aurthor-img {
    border: 10px solid rgba(255,255,255,.1);
    -webkit-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    -moz-box-shadow: 0 1px 5px 0 rgba(50,50,50,.67);
    box-shadow: 0 1px 5px 0 rgba(50,50,50,.67)
}

.s-related-products {
    float: right;
    margin: 44px 0 0
}

.s-related-products li:first-child {
    margin: 0
}

.s-related-products li {
    float: left;
    margin: 0 0 0 15px;
    text-align: center
}

.s-related-products li img {
    margin: 0 0 15px
}

.s-related-products li h6 {
    color: #fff;
    font-size: 12px;
    margin: 0
}

.text-box h5 {
    color: #fff;
    font-size: 12px;
    font-style: italic
}

.text-box h5 span {
    font-style: normal;
    font-size: 16px
}

.timeline-area .text-box {
    float: left;
    width: 100%
}

.timeline-area .text-box h2 {
    color: #fff
}

.timeline-area .text-box .left-box {
    float: left;
    width: 525px;
    margin: 0 20px 0 0
}

.timeline-area .text-box strong.name {
    font: 16px/16px;
    display: block;
    padding: 0 0 15px 0
}

.timeline-area .text-box strong.name span {
    font: 300 italic 14px/14px 'Lato',sans-serif;
    color: #fff;
    padding: 0 0 0 10px
}

.timeline-area .text-box p {
    color: #fff;
    font-weight: 300;
    margin: 0 0 15px 0
}

.follow ul li:first-child {
    color: #fff;
    line-height: 25px
}

#timeline {
    overflow: hidden;
    position: relative
}

#dates {
    margin: 0 0 40px!important;
    width: 100%!important;
    background: url("/CMSPages/images/timeline-bg.png") left 45px repeat-x
}

#dates::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

#dates>li {
    list-style: none;
    float: left;
    width: 137px;
    height: 50px;
    font-size: 24px;
    text-align: center
}

#dates a {
    line-height: 38px;
    padding-bottom: 10px;
    font-size: 14px;
    position: relative;
    color: #fff
}

#dates .selected {
    font-size: 24px
}

#dates a::before {
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    background: #323749;
    top: 100%;
    border-radius: 100%;
    left: 50%;
    margin: -6px 0 0 -7px;
    border: 6px solid transparent
}

#dates .selected::before {
    border-color: #fff;
    height: 25px;
    width: 25px;
    margin: -10px 0 0 -10px
}

#issues {
    overflow: hidden
}

#issues>li {
    list-style: none;
    float: left
}

.latest-section h2 {
    margin: 0
}

.blog-style-1 {
    float: left;
    width: 100%
}

.blog-style-1 .post-box {
    float: left;
    width: 100%;
    border-top: 1px solid #ededed;
    padding: 15px 0
}

.blog-style-1 .post-box:first-child {
    padding: 0 0 15px 0;
    border: 0
}

.blog-style-1 .post-box .thumb {
    float: left;
    margin: 0 12px 0 0;
    border-left: solid 5px #e1c26e
}

.blog-style-1 .post-box .text-column {
}

.blog-style-1 .post-box .text-column strong {
    font: 400 13px/13px 'Lato',sans-serif;
    color: #555;
    display: block;
    padding: 0 0 10px 0
}

.blog-style-1 .post-box .text-column strong .fa {
    padding: 0 9px 0 0;
    color: #ccc
}

.blog-style-1 .post-box .text-column a {
    text-decoration: none;
    font-weight: 500;
    color: #333;
    text-decoration: none;
    padding: 0 0 15px 0;
    display: block
}

.blog-style-1 .post-box .text-column span {
    font: 400 13px/13px 'Lato',sans-serif;
    color: #555;
    float: left;
    padding: 0 0
}

.blog-style-1 .post-box .text-column span .fa {
    padding: 0 9px 0 0;
    color: #ccc
}

.blog-style-1 .post-box .text-column em {
    font: normal 400 13px/13px;
    color: #555;
    float: left
}

.blog-style-1 .post-box .text-column em .fa {
    padding: 0 10px 0 0
}

.gallery {
    float: left;
    width: 100%
}

.gallery a.btn-all {
    color: #999;
    float: right;
    font: 400 12px/12px "Lato",sans-serif;
    text-decoration: none
}

.gallery a.btn-all .fa {
    padding: 0 0 0 7px;
    font-size: 14px
}

.gallery a.btn-all:hover .fa {
    padding: 0 5px 0 10px
}

.gallery>ul {
    overflow: hidden;
    margin: 0 0 0 -10px
}

.gallery>ul>li {
    float: left;
    margin: 0 0 6px 6px;
    width: 47.9%
}

.gallery-figure {
    position: relative;
    padding: 1px;
    overflow: hidden;
    border: solid #a9a9a9 1px
}

.gallery-figure .overlay {
    background: rgba(30,41,61,.85);
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transform: scale(0)
}

.gallery-figure .overlay ul {
    left: 45%
}

.gallery-figure .overlay h4 {
    padding: 10px
}

.gallery-figure .overlay h4 {
    margin-top: 20px
}

.gallery-figure .overlay h4 a {
    color: #fff
}

.gallery-figure .overlay ul li {
    float: left;
    margin: 0 0 0 10px
}

.gallery-figure .overlay ul li:first-child {
    margin: 0
}

.gallery-figure .overlay ul li a {
    border: 2px solid #fff;
    padding: 7px;
    border-radius: 2px;
    color: #fff
}

.gallery-figure .overlay ul li:first-child a i {
}

.gallery-figure:hover .overlay {
    opacity: 1;
    visibility: visible;
    transform: scale(1)
}

.related-product ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.related-product ul li:first-child {
    margin: 0
}

.related-product ul li {
    position: relative;
    padding: 10px;
    text-align: center;
    border: 1px solid #e7e7e7;
    background: #f9f9f9;
    float: left;
    margin: 0 0 0 20px
}

.related-product ul li .price {
    position: absolute;
    right: 15px;
    top: 15px
}

.related-product ul li img {
    margin: 0 0 10px
}

.related-product ul li h5 {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin: 0
}

.related-product ul li .product-cart-option {
    position: absolute;
    left: 35%;
    top: 50%
}

.related-product ul li .product-cart-option li {
    margin: 0 0 0 2px;
    min-width: auto;
    min-height: auto;
    padding: 0;
    border: 0
}

.related-product ul li:hover .product-cart-option {
    opacity: 1;
    visibility: visible
}

.related-product .content {
    overflow: auto;
    position: relative;
    padding: 0;
    background: none;
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 55px;
    overflow: hidden;
    padding: 15px 25px;
    border-radius: 30px;
    width: 90%;
    margin: 0 auto
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: static!important;
    border-radius: 20px
}

.related-product .mCSB_scrollTools {
    opacity: 1
}

.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 13px;
    width: 65px;
    background: transparent
}

.related-product .mCSB_scrollTools .mCSB_draggerRail {
    background: #f7f7f7
}

.related-product .mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 30px
}

.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 28px;
    width: 65px;
    margin: -7px 0 0;
    background: #e1c26e
}

.related-product .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    padding: 0 25px
}

.mCSB_scrollTools .mCSB_dragger {
    height: 13px!important
}

.tweet {
    background: #55acee;
    padding: 50px 0
}

.tweet-slider .item {
    padding: 0 100px 0 90px;
    overflow: hidden
}

.tweet-slider .item p {
    font-size: 18px;
    color: #1f2539;
    margin: 0 0 10px
}

.tweet-slider .item p a {
    display: inline-block;
    color: #fff;
    padding: 0
}

.tweet-slider .item p strong {
    color: #fff;
    font-weight: normal
}

.tweet-slider .item ul li {
    float: left;
    margin: 0 0 0 10px;
    color: #fff
}

.tweet-slider .item ul li:first-child {
    margin: 0
}

.tweet-slider .item ul li i {
    margin: 0 5px 0 0
}

.twit-icon {
    position: absolute;
    left: 0;
    height: 54px;
    line-height: 54px;
    width: 54px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100%
}

.tweet-slider .owl-nav {
    position: absolute;
    right: 0;
    top: 50%;
    margin: -20px 0 0 0
}

.tweet-slider .owl-prev,.tweet-slider .owl-next {
    background: none;
    border: 1px solid #fff;
    margin: 0;
    border-radius: 100%;
    float: left;
    position: static;
    height: 26px;
    line-height: 24px;
    width: 26px;
    font-size: 14px;
    color: #fff
}

.tweet-slider .owl-next {
    margin: 0 0 0 10px
}

.tweet-slider .owl-prev::before,.tweet-slider .owl-next::before {
    font-family: fontawesome!important
}

.tweet-slider .owl-prev::before {
    content: ""
}

.tweet-slider .owl-next::before {
    content: ""
}

#footer {
    background: #575603 url(/Images/AMOL/footer/footer-green);
    padding: 38px 0 0;
    float: left;
    border-top: solid #d7ba6a 1px;
    width: 100%;
    z-index: -5;
    background-position: bottom;
    background-size: contain;
    background-attachment: fixed;
    background-repeat: no-repeat;
    margin-top: -10px
}

.footer-columns {
    padding: 6px 0 28px
}

.footer-ad-banner {
    text-align: center;
    margin: 0 0 35px
}

.logo-column {
    padding: 0!important
}

.logo-column a {
    margin: 0 0 3px
}

.address-list li {
    margin: 0 0 1px
}

.address-list li:last-child {
    margin: 0
}

.address-list li i {
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 1px;
    margin: 0 0 6px 10px
}

.footer-column {
    padding: 5px 0 0
}

.footer-column h4 {
    margin: 0 0 4px;
    font-size: 16px
}

.footer-links li {
    position: relative;
    margin: 0 0 9px;
    padding: 0 10px 0 0
}

.footer-links li:hover {
    padding: 0 20px 0 0
}

.footer-links li:hover::before {
    right: 10px
}

.footer-links li:last-child {
    margin: 0
}

.footer-links li::before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.newsletter p {
    margin: 0 0 20px
}

.newsletter-input {
    position: relative;
    margin: 0 0 13px
}

.newsletter-input i {
    line-height: 38px;
    font-size: 16px;
    position: absolute;
    top: 23px;
    right: 0;
    width: 48px;
    text-align: center
}

.newsletter-input input {
    padding: 0 60px
}

.newsletter-input button {
    position: absolute;
    right: 0;
    height: 47px;
    padding: 0 20px;
    border: 0;
    color: #fff;
    top: 1px;
    background: #747403
}

.sub-foorer {
    background: rgba(71,71,4,.7);
    padding: 10px 0;
    border-top: #d8bd6d solid 1px
}

.sub-foorer p {
    font-size: 12px;
    margin: 0
}

.back-top {
    font-size: 12px;
    float: left
}

.back-top i {
    height: 25px;
    width: 25px;
    line-height: 25px;
    border: solid .5px;
    text-align: center;
    border-radius: 100%;
    background: #747403;
    margin: 0 10px 0 0
}

.cards-list {
    float: right;
    margin: 0 30px 0 0
}

.cards-list li {
    float: left;
    margin: 0 0 0 5px
}

.login-modal {
    background: rgba(0,0,0,.7)
}

.login-modal .close {
    position: absolute;
    right: 10px;
    top: 10px
}

.login-modal .modal-content {
    width: 445px;
    padding: 20px 35px
}

.modal-content>strong {
    display: block;
    margin: 0 0 10px;
    font-size: 18px;
    text-transform: uppercase;
    color: #1f2539
}

.social-options {
    margin: 0 0 30px
}

.social-options ul li {
    overflow: hidden;
    margin: 0 0 15px
}

.social-options ul li:last-child {
    margin: 0
}

.social-options ul li a {
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    position: relative;
    font-weight: bold
}

.social-options ul li a i {
    height: 100%;
    line-height: 50px;
    text-align: center;
    width: 60px;
    position: absolute;
    left: 0;
    background: rgba(0,0,0,.2)
}

.social-options ul li a.facebook {
    background: #4b6ea9
}

.social-options ul li a.twitter {
    background: #00d7fa
}

.social-options ul li a.google {
    background: #dd4c3b
}

.terms {
    font-size: 15px;
    color: #999
}

.terms a {
    font-weight: bold;
    display: inline-block
}

.quick-view {
    background: rgba(0,0,0,.7)
}

.quick-view .modal-content {
    padding: 50px;
    width: 880px
}

.quick-view .single-product-detail {
    margin: 0
}

.quick-view .close {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 20px
}

.quick-view .prics {
    font-size: 20px;
    display: block;
    margin: 0 0 10px
}

.quick-view .prics .was {
    color: #999;
    margin: 0 10px 0 0
}

.quick-view .single-product-detail .rating-stars {
    margin: 0 0 10px
}

.nav-holder.style-2 {
    padding: 0
}

.nav-holder.style-2 .logo-bar {
    padding: 30px 0;
    overflow: hidden;
    background: url(/CMSPages/images/header-bg.jpg) repeat
}

.nav-holder.style-2 .logo {
    float: left
}

.nav-holder.style-2 .add-to-cart {
    float: right;
    padding: 15px 0 0
}

.nav-holder.style-2 .add-to-cart .btn-1 {
    height: 43px;
    line-height: 43px;
    border: 1px solid #ddd;
    box-shadow: none;
    background: #fff;
    color: #333;
    padding: 0 15px
}

.nav-holder.style-2 .add-to-cart .btn-1:hover {
    color: #fff
}

.nav-holder.style-2 .add-to-cart .btn-1 i {
    padding: 0 15px 0 0;
    position: relative
}

.nav-holder.style-2 .add-to-cart .btn-1 i em {
    height: 16px;
    width: 16px;
    border-radius: 100%;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: -7px;
    right: 3px
}

.address-list.style-2 {
    float: right;
    margin: 0 50px 0 0;
    padding: 15px 0 0
}

.address-list.style-2 ul li {
    float: left;
    position: relative;
    padding: 0 0 0 45px;
    margin: 0 0 0 40px;
    color: #333;
    font-size: 16px;
    font-weight: bold
}

.address-list.style-2 ul li::before {
    content: "";
    height: 30px;
    width: 100%;
    border-left: 1px solid rgba(0,0,0,.1);
    position: absolute;
    right: 20px;
    top: 10px
}

.address-list.style-2 ul li:first-child::before {
    display: none
}

.address-list.style-2 ul li span {
    display: block;
    font-weight: normal;
    font-size: 12px
}

.address-list.style-2 ul li i {
    background: none;
    font-size: 30px;
    position: absolute;
    left: 0;
    top: 10px
}

.nav-holder.style-2 .nav-bar {
    background: #fff;
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.nav-holder.style-2 .navigation {
    margin: 0;
    float: left
}

.nav-holder.style-2 .navigation>ul>li>a {
    padding: 30px 19px 15px;
    font-weight: normal;
    font-size: 14px;
    color: #555
}

.nav-holder.style-2 .navigation>ul>li>a>i {
    top: 13px;
    font-size: 14px
}

.nav-holder.style-2 .navigation>ul>li {
    border-left: 1px solid rgba(0,0,0,.1)
}

.nav-holder.style-2 .navigation ul li:last-child {
    border-right: 1px solid rgba(0,0,0,.1)
}

.nav-holder.style-2 .navigation ul li::before {
    display: none
}

.nav-holder.style-2 .navigation ul>li.dropdown-icon>a::after {
    display: none
}

.nav-holder.style-2 .mega-dropdown-holder>ul {
    top: 66px!important
}

.search-nd-drop {
    float: right;
    margin: 10px 0 0 10px
}

.search-nd-drop ul {
    overflow: hidden
}

.search-nd-drop ul li {
    float: left;
    margin: 0 0 0 10px
}

.search-nd-drop ul li:first-child {
    margin: 0
}

.language-select {
    width: 170px
}

.language-select select {
    padding: 0 15px;
    height: 43px;
    border: 1px solid #e6e6e6;
    width: 100%;
    font-size: 12px;
    color: #999;
    text-transform: uppercase
}

.language-select select option {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6
}

.search-bar.style-2 {
    margin: 0;
    position: relative;
    width: 270px
}

.search-bar.style-2 input {
    height: 43px;
    line-height: 43px;
    border: 1px solid #e6e6e6;
    text-transform: uppercase
}

.search-bar.style-2 .sub-btn {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    height: 43px;
    line-height: 43px;
    padding: 0 15px;
    width: auto
}

.aurthor-history.style-2 {
    min-height: 296px;
    position: relative;
    padding: 0 0 0 240px
}

.aurthor-history.style-2>img {
    position: absolute;
    left: 0
}

.follow-nd-s-pro {
    overflow: hidden
}

.follow-nd-s-pro .follow {
    float: left;
    width: 64%
}

.follow-nd-s-pro .s-related-products {
    float: right;
    margin: 0
}

.aurthor-history.style-2 .text-box h5 {
    color: #4d4c4c;
    font-size: 16px;
    font-style: normal;
    font-weight: bold
}

.aurthor-history.style-2 .text-box h5 span {
    font-size: 12px;
    font-style: italic
}

.aurthor-history.style-2 .s-related-products li span {
    display: block;
    color: #555;
    font-weight: bold;
    line-height: 15px
}

.blog-style-1.style-2 .post-box .text-column em i,.blog-style-1.style-2 .post-box .text-column em {
    color: #999
}

.blog-style-1.style-2 .post-box {
    border: 0;
    padding: 0;
    margin: 0 0 25px
}

.blog-style-1.style-2 .post-box:last-child {
    margin: 0
}

.inner-banner::before {
    background: rgba(0,0,0,.7)
}

.inner-page-heading {
    text-align: center
}

.inner-page-heading h2 {
    margin: 0;
    font-size: 36px;
    font-weight: bold
}

.inner-page-heading.style-2 h2 {
    margin: 0 0 20px
}

.inner-page-heading.style-2 span {
    color: #fff;
    text-transform: uppercase
}

.inner-page-heading.style-2 span i {
    margin: 0 10px 0 0
}

.inner-page-heading.style-2 p {
    color: #fff;
    margin: 0
}

.breadcrumb-holder {
    padding: 20px 0
}

.breadcrumbs {
}

.breadcrumbs ul li {
    float: right;
    font-size: 12px
}

.breadcrumbs ul li a {
    font-size: 16px;
    text-decoration: underline;
    display: inline
}

.breadcrumbs ul li::before {
    content: "/";
    float: right;
    margin: 0 3px;
    font-size: 16px
}

.breadcrumbs ul li:first-child::before {
    display: none
}

.authors-filter {
    margin: 0 0 50px;
    overflow: hidden
}

.authors-filter ul li {
    float: left
}

.authors-filter ul li a {
    color: #999;
    padding: 15px 14px;
    text-transform: uppercase;
    font-size: 14px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    position: relative
}

.authors-filter ul li a.selected {
    background: #f6f6f6
}

.authors-filter ul li a.selected::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -1px;
    border-bottom: 1px solid;
    left: 0
}

.author-list li {
    padding: 0 0 50px;
    margin: 0 0 50px;
    border-bottom: 1px solid #f3f3f3
}

.author-list li:last-child {
    margin: 0;
    padding: 0;
    border: 0
}

.author-list-widget {
    position: relative;
    padding: 0 0 0 210px
}

.author-list-widget:hover .overlay {
    visibility: visible;
    opacity: 1
}

.author-list-widget:hover .overlay a {
    margin: 0
}

.arthor-list-img {
    position: absolute;
    left: 0;
    top: 0
}

.arthor-list-img .overlay {
    background: rgba(0,0,0,.6);
    visibility: hidden;
    opacity: 0
}

.arthor-list-img .overlay a {
    height: 38px;
    line-height: 34px;
    width: 38px;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    border: 1px solid rgba(255,255,255,.9);
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 30px 0 0
}

.author-list-detail h5 {
    margin: 0 0 15px
}

.author-list-detail span {
    color: #555;
    margin: 0 0 14px;
    display: block
}

.author-list-detail p {
    font-size: 14px;
    margin: 0 0 15px
}

.author-list-detail .btn-1 {
    box-shadow: none
}

.aside-widget {
    margin: 0 0 40px;
    overflow: hidden
}

.aside-widget>h6 {
    padding: 0 0 15px;
    border-bottom: 5px solid #f5f5f5;
    font-weight: bold;
    margin: 0 0 25px
}

.s-arthor-list li {
    margin: 0 0 30px
}

.s-arthor-list li:last-child {
    margin: 0
}

.s-arthor-wighet {
    position: relative;
    padding: 0 65px 0 0
}

.s-arthor-img {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 100%;
    overflow: hidden
}

.s-arthor-img .overlay {
    background: rgba(0,0,0,.5);
    visibility: hidden;
    opacity: 0
}

.s-arthor-img .overlay a {
    color: #fff;
    font-weight: bold;
    margin: 10px 0 0;
    font-size: 20px
}

.s-arthor-wighet:hover .overlay {
    visibility: visible;
    opacity: 1
}

.s-arthor-wighet:hover .overlay a {
    margin: 0
}

.s-arthor-detail h6 {
    font-size: 13px;
    margin: 0 0 10px
}

.s-arthor-detail h6 a {
    color: #999;
    display: inline-block
}

.books-year-list li {
    margin: 0 0 30px
}

.books-year-list li:last-child {
    margin: 0
}

.books-post-widget {
    position: relative;
    padding: 0 0 0 70px
}

.books-post-widget>img {
    position: absolute;
    left: 0;
    top: 0
}

.books-post-widget h6 {
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    margin: 0 0 5px
}

.books-post-widget span {
    text-transform: uppercase;
    font-size: 12px
}

.arthor-detail-column {
    padding: 30px;
    text-align: center;
    border: 1px solid #ececec
}

.arthor-detail-column .arthor-img {
    position: relative;
    display: inline-block
}

.arthor-detail-column .arthor-img .edit-tag {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #4d4c4c;
    font-size: 12px;
    padding: 0 10px 0 40px;
    color: #fff
}

.arthor-detail-column .arthor-img .edit-tag i {
    padding: 0 10px 0 0;
    position: absolute;
    left: 0;
    height: 100%;
    padding: 0 10px;
    line-height: 26px;
    background: #505866
}

.arthor-detail {
    padding: 30px 20px
}

.arthor-detail h6 {
    margin: 0 0 5px
}

.arthor-detail>span {
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 30px
}

.arthor-progress span {
    color: #333;
    margin: 0 0 20px;
    display: inline-block
}

.arthor-progress .progress {
    margin: 0
}

.arthor-progress .progress[value],base::-moz-progress-bar {
    border-radius: 10px;
    background: #f7f7f7;
    height: 10px
}

.comments-status {
    background: #f7f7f7;
    padding: 15px 0;
    overflow: hidden;
    margin: 0 0 30px
}

.comments-status li {
    float: left;
    width: 33%;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,.1);
    border-left: 1px solid #fff
}

.comments-status li:last-child {
    border: 0;
    border-left: 1px solid #fff
}

.comments-status li i {
    display: block;
    margin: 0 0 5px
}

.social-activity p {
    font-size: 13px
}

.social-activity .social-icons {
    display: inline-block;
    margin: 0 0 30px
}

.single-arthor-widget {
    margin: 0 0 60px
}

.single-arthor-widget:last-child {
    margin: 0
}

.single-arthor-widget h5 {
    font-size: 18px;
    padding: 0 0 15px;
    border-bottom: 3px solid #f5f5f5;
    font-weight: bold;
    margin: 0 0 25px
}

.single-arthor-widget h5 i {
    margin: 0 10px 0 0;
    color: #dcdcdc
}

.single-arthor-widget .filter-tags-holder {
    overflow: hidden;
    margin: 0 0 30px
}

.single-arthor-widget .filter-tags-holder ul {
    float: left
}

.author-overview p {
    font-size: 13px;
    line-height: 21px;
    margin: 0 0 20px
}

.author-overview p:last-child {
    margin: 0
}

.recommended-book-img {
    margin: 0 0 15px
}

.recommended-book-detail h6 {
    margin: 0 0 5px;
    font-size: 14px
}

.recommended-book-detail span {
    font-size: 12px;
    color: #555;
    display: block
}

.author-p-detail ul li {
    margin: 0 0 30px
}

.author-p-detail ul li:last-child {
    margin: 0
}

.author-p-detail ul li h6 {
    color: #999;
    font-size: 16px
}

.author-p-detail ul li h6 span {
    color: #333
}

.author-p-detail ul li h6 i {
    margin: 0 10px 0 0;
    font-size: 8px
}

.author-p-detail ul li p {
    margin: 0
}

.aside-widget .search-bar.style-2 {
    width: 100%
}

.Category-list li a {
    padding: 10px 0;
    border-bottom: 1px solid #f5f5f5;
    font-size: 14px
}

.Category-list li a:hover {
    margin: 0 0 0 20px
}

.Category-list li a:hover::before {
    margin: 0 20px 0 0
}

.Category-list li a::before {
    content: "";
    font-family: fontawesome;
    margin: 0 10px 0 0;
    color: #ccc
}

.Category-list li:first-child a {
    padding-top: 0
}

.Category-list li:last-child a {
    padding-bottom: 0;
    border: 0
}

.s-arthor-list.style-2 .s-arthor-detail h6 {
    margin: 0;
    line-height: 20px
}

.s-arthor-list.style-2 .s-arthor-detail h6 a {
    color: #4d4c4c
}

.s-arthor-list.style-2 .s-arthor-detail span {
    font-size: 12px;
    color: #999
}

.weekly-newsletter .form-group {
    position: relative
}

.weekly-newsletter .form-group .form-control {
    padding-left: 40px
}

.weekly-newsletter .form-group i {
    position: absolute;
    left: 15px;
    top: 15px;
    color: #ccc
}

.tags-list {
    margin: 0 0 0 -2px
}

.tags-list li {
    float: left;
    margin: 0 0 5px 2px
}

.tags-list li a {
    font-size: 12px;
    padding: 0 14px;
    height: 34px;
    line-height: 32px;
    border: 1px solid #f1f1f1;
    border-radius: 20px;
    background: #f9f9f9;
    text-transform: uppercase
}

.tags-list li a:hover {
    color: #fff
}

.large-blog-post h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px
}

.large-blog-img {
    margin: 0 0 30px
}

.blog-slider .owl-controls {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -30px;
    bottom: 30px
}

.blog-slider .owl-dots {
    margin: 0
}

.blog-slider .owl-dot {
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: 1px solid #fff;
    background: none
}

.blog-slider .owl-dot.active {
    background: #fff
}

.left-border {
    padding: 0 0 0 30px;
    position: relative
}

.left-border::before {
    content: "";
    position: absolute;
    left: 0;
    width: 9px;
    height: 100%;
    background: url(/CMSPages/images/border-left.jpg) repeat-y
}

.meta-post {
    margin: 0 0 20px;
    overflow: hidden
}

.meta-post li {
    float: right;
    font-size: 13px;
    color: #999
}

.meta-post li span {
    color: #555
}

.meta-post li i {
}

.meta-post li:first-child::before {
    display: none
}

.meta-post li::before {
    content: "/";
    float: right;
    margin: 0 10px
}

.post-m-widget {
    margin: 0 0 80px
}

.post-thumnail-slider .bx-wrapper {
    margin: 0 0 9px
}

.post-thumnail-slider #thumbnail {
    overflow: hidden
}

.post-thumnail-slider #thumbnail a {
    display: inline-block;
    margin: 0 0 0 9px;
    vertical-align: top;
    width: 15%
}

.post-thumnail-slider #thumbnail a:first-child {
    margin: 0
}

.post-thumnail-slider .post-thumbnail li .overlay a {
    height: 68px;
    line-height: 68px;
    width: 68px;
    border-radius: 100%;
    background: #4d4c4c;
    color: #fff;
    font-size: 25px;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    margin: 30px 0 0
}

.post-thumnail-slider .post-thumbnail li:hover .overlay a {
    visibility: visible;
    opacity: 1;
    margin: 0
}

.list-blog {
    border: 1px solid #d3d3d3;
    margin: 0 0 10px;
    padding: 10px
}

.list-blog .blog-detail h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    margin: 0 0 10px
}

.list-blog .blog-detail .meta-post {
    margin: 0 0 10px
}

.list-blog .blog-detail p {
    margin: 0 0 10px
}

.grid-blog-img {
    border-bottom: solid #d9bc6d 3px
}

.grid-blog {
    border: 1px solid rgba(217,188,109,.6);
    background: #fff
}

.grid-blog .blog-detail {
    padding: 10px
}

.grid-blog .blog-detail h5 {
    font-weight: bold;
    line-height: 1.4
}

.grid-blog .blog-detail p {
}

.grid-blog .blog-detail .aurthor-detail {
    border-top: 1px solid #e7e7e7
}

.date {
    color: #555;
    font-size: 13px;
    text-transform: capitalize;
    margin: 0 0 15px
}

.date i {
    margin: 0 10px 0 0
}

.large-blog-img.video iframe {
    height: 460px
}

.blog-grid .grid-blog {
    margin: 0 0 60px
}

.event-list-widget {
    padding: 0 0 25px;
    margin: 0 0 25px;
    border-bottom: 1px solid #e7e7e7
}

.event-list-widget:last-child {
    border: 0;
    margin: 0;
    padding: 0
}

.event-img {
    position: relative
}

.event-img>img {
    width: 100%
}

.event-img .overlay {
    background: rgba(30,41,61,.8);
    visibility: hidden;
    opacity: 0
}

.event-img .overlay a {
    font-weight: bold;
    margin: 10px 0 0;
    font-size: 20px;
    height: 38px;
    line-height: 34px;
    width: 38px;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    border: 1px solid rgba(255,255,255,.9);
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 30px 0 0
}

.event-list-widget:hover .overlay {
    visibility: visible;
    opacity: 1
}

.event-list-widget:hover .overlay a {
    margin: 0
}

.event-detail h4 {
    font-size: 18px;
    font-weight: bold
}

.event-detail p {
    font-size: 14px;
    margin: 0
}

.event-detail>p a {
    display: inline-block;
    font-style: italic;
    color: #999
}

.event-detail .meta-post {
    margin: 0 0 15px
}

.event-organizar {
    margin: 0 0 20px
}

.event-organizar img {
    margin: 0 10px 0 0;
    border-radius: 100%;
    overflow: hidden
}

.event-organizar span {
    font-size: 14px
}

.event-organizar.style-1 {
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 20px;
    margin: 0 0 20px
}

.event-organizar.style-1 span {
    font-size: 14px
}

.event-organizar.style-1 span i {
    font-style: normal
}

.event-detail>h2 {
    font-size: 33px;
    font-weight: bold;
    margin: 0 0 10px;
    line-height: 40px
}

.event-map {
    height: 480px;
    margin: 0 0 30px
}

.social-text {
    padding: 0 0 0 90px;
    margin: 0 0 60px;
    position: relative
}

.social-text .social-icons {
    position: absolute;
    left: 0
}

.social-text .social-icons li {
    float: none;
    margin: 0 0 14px;
    text-align: center
}

.social-text .social-icons li:last-child {
    font-size: 14px;
    margin: 0 0 30px;
    color: #333;
    font-weight: bold
}

.social-text .social-icons li a {
    display: inline-block
}

.social-text p {
    font-size: 14px;
    margin: 0 0 20px
}

.social-text p:last-child {
    margin: 0
}

.single-event-detail blockquote {
    padding: 0 0 0 30px;
    font-size: 20px;
    color: #4d4c4c;
    font-style: italic;
    font-weight: bold;
    border-left: 5px solid #4d4c4c
}

.related-events {
    margin: 0 0 80px
}

.single-event-detail {
    margin: 0 0 60px
}

.event-detail.style-2 .aurthor-detail {
    border-top: 1px solid #e7e7e7
}

.event-detail.style-2 .meta-post li {
    margin: 0 0 10px
}

.event-detail.style-2 .meta-post li:last-child {
    margin: 0
}

.event-detail.style-2 .meta-post li::before {
    display: none
}

.event-detail.style-2 .aurthor-detail span {
    font-size: 12px
}

.comments-holder {
    margin: 0 0 60px
}

.comments-holder>ul>li {
    position: relative;
    overflow: hidden;
    margin: 0 0 30px
}

.comments-holder>ul>li>img {
    position: absolute;
    margin: -10px 0 0 0;
    border-radius: 100%
}

.comments-holder ul li:last-child {
    margin: 0
}

.comment {
    padding: 0 0 0 100px
}

.comment h6 {
    margin: 0 0 20px;
    font-size: 14px
}

.comment h6 span {
    color: #555;
    margin: 0 0 0 10px
}

.comment p {
    margin: 0 0 20px;
    font-size: 14px
}

.comment .replay-btn {
    font-size: 14px
}

.comment .replay-btn i {
    margin: 0 10px 0 0
}

.sub-comment {
    background: #f7f7f7;
    padding: 20px;
    margin-left: 100px!important
}

.sub-comment .comment {
    padding: 0 0 0 70px
}

.sub-comment>img {
    margin: 0!important
}

.sending-form .form-group {
    position: relative;
    margin: 0 0 30px
}

.sending-form .form-group .form-control {
    padding-left: 40px
}

.sending-form .form-group i {
    position: absolute;
    left: 15px;
    top: 18px;
    color: #ccc
}

.single-blog-detail {
    margin: 0 0 60px
}

.single-blog-detail blockquote {
    font-size: 26px;
    font-style: italic;
    font-weight: bold
}

.blog-arthor {
    position: relative;
    padding: 30px;
    background: #f9f9f9;
    margin: 0 60px
}

.blog-arthor-detail {
    padding: 0 0 0 110px
}

.blog-arthor>img {
    position: absolute
}

.search-bar.style-3 .sub-btn {
    background: none;
    color: #b69a4e
}

.best-seller .rating-stars {
    overflow: hidden;
    margin: 0 0 5px
}

.best-seller .rating-stars li {
    margin: 0
}

.offer-price {
    color: #999
}

.pricing-slider {
    position: relative
}

.pricing-slider #slider-range {
    margin: 0 0 30px;
    height: 10px;
    background: #ccc;
    border: 0;
    border-radius: 10px;
    background: #4d4c4c
}

.pricing-slider .ui-slider-handle {
    height: 25px;
    width: 39px;
    position: absolute;
    top: -7px;
    background: url(/CMSPages/images/slider-handle.png) no-repeat
}

.pricing-slider p {
    margin: 0
}

.pricing-slider p input {
    color: #333;
    font-size: 16px;
    width: 100%;
    padding: 0;
    line-height: 20px;
    height: 20px;
    float: left;
    border: 0
}

.pricing-slider .ui-slider .ui-slider-range {
    height: 100%;
    position: absolute
}

.product-sort {
    overflow: hidden;
    padding: 0 0 20px;
    border-bottom: 1px solid #eee;
    margin: 0 0 30px
}

.product-sort .sort-dropdown label {
    float: left;
    line-height: 32px;
    margin: 0 20px 0 0
}

.product-sort .sort-dropdown select {
    height: 32px;
    border: 1px solid #eee;
    padding: 0 10px;
    color: #999
}

.product-grid-holder .product-box {
    margin: 0 0 50px
}

.product-grid-holder .rating-nd-price {
    border-top: 1px solid #e7e7e7;
    padding: 20px 0 0;
    border-bottom: 0
}

.add-cart-alert {
    overflow: hidden;
    border-top: 1px solid;
    padding: 30px;
    background: #f7f7f7;
    margin: 0 0 40px
}

.add-cart-alert p {
    float: left;
    margin: 0;
    line-height: 40px
}

.add-cart-alert p i {
    margin: 0 10px 0 0
}

.single-product-detail {
    margin: 0 0 60px
}

.product-thumnbnail {
    text-align: center
}

.product-thumnbnail .bx-wrapper {
    border: 1px solid #e3e3e3;
    overflow: hidden;
    text-align: center
}

.product-thumnbnail .bx-wrapper ul li {
    padding: 50px 0
}

.product-thumnbnail .bx-wrapper ul li>img {
    display: inline-block;
    -webkit-box-shadow: 0 1px 5px 0 rgba(50,50,50,.75);
    -moz-box-shadow: 0 1px 5px 0 rgba(50,50,50,.75);
    box-shadow: 0 1px 5px 0 rgba(50,50,50,.75)
}

.product-thumnbnail .bx-wrapper ul li .expand {
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    background: #4d4c4c;
    position: absolute;
    left: 0;
    top: 0
}

.product-thumnbnail #product-thumbs a {
    float: left;
    padding: 15px 29.8px;
    border-left: 1px solid #e3e3e3;
    border-top: 0;
    border-bottom: 1px solid #e3e3e3
}

.product-thumnbnail #product-thumbs a:last-child {
    border-right: 1px solid #e3e3e3
}

.product-thumnbnail #product-thumbs {
    display: inline-block
}

.availability {
    text-transform: capitalize!important;
    color: #999;
    margin: 0 0 20px;
    display: block
}

.availability strong {
    margin: 0 0 0 10px
}

.availability strong i {
    margin: 0 0 0 10px
}

.single-product-detail h3 {
    font-weight: bold;
    font-size: 24px
}

.single-product-detail .rating-stars {
    margin: 0 0 20px;
    overflow: hidden
}

.single-product-detail .rating-stars li:last-child {
    margin: 0 0 0 10px;
    font-size: 12px;
    color: #999;
    line-height: 25px
}

.single-product-detail h4 {
    font-size: 18px;
    font-weight: bold
}

.single-product-detail p {
    margin: 0 0 19px
}

.quantity-box {
    overflow: hidden;
    margin: 0 0 20px
}

.quantity-box label {
    float: left;
    margin: 0 10px 0 0;
    line-height: 32px
}

.sp-minus {
    width: 40px;
    height: 40px;
    border: 1px solid #f2f2f2;
    float: left;
    text-align: center;
    color: #999;
    cursor: pointer
}

.sp-input {
    width: 110px;
    height: 40px;
    border: 1px solid #f2f2f2;
    border-left: 0 solid #000;
    float: left
}

.sp-plus {
    width: 40px;
    height: 40px;
    border: 1px solid #f2f2f2;
    border-left: 0 solid #f2f2f2;
    float: left;
    text-align: center;
    color: #999;
    cursor: pointer
}

.sp-input input {
    height: 100%;
    width: 100%;
    padding: 0;
    text-align: center;
    border: 0
}

.sp-input input:focus {
    border: 1px solid #f2f2f2;
    border: none
}

.sp-minus a,.sp-plus a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    color: #999
}

.single-product-detail .btn-list li {
    width: auto;
    margin: 0 0 0 5px
}

.single-product-detail .btn-list li .btn-1 i {
    padding: 0
}

.reviews-list {
    margin: 0 0 60px
}

.reviews-list ul li>img {
    position: absolute
}

.reviews-list>ul>li {
    margin: 0 0 30px
}

.reviews-list>ul>li:last-child {
    margin: 0
}

.reviews-list ul li .comment {
    padding: 0 0 0 70px
}

.reviews-list ul li .comment h6 {
    float: left;
    font-weight: bold;
    color: #333
}

.reviews-list ul li .comment h6 span {
    margin: 0 10px;
    color: #999
}

.reviews-list ul li .comment .rating-stars {
    display: inline-block;
    margin: 0 0 3px
}

.reviews-list ul li .comment .rating-stars li {
    line-height: 0
}

.reviews-detail {
    overflow: hidden
}

.reviews-list ul li .comment p {
    margin: 0
}

.add-review {
    margin: 0 0 60px
}

.add-review h5 {
    font-size: 18px;
    font-weight: bold
}

.add-review h6 {
    font-weight: bold;
    font-size: 14px
}

.add-review .rating-stars {
    margin: 0 0 20px;
    overflow: hidden
}

.add-review form {
    width: 85%
}

.related-products h5 {
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 30px
}

.tabs-nav ul li {
    margin: 0 0 6px
}

.tabs-nav ul li:last-child {
    margin: 0
}

.tabs-nav ul li a {
    padding: 15px 20px;
    background: #f9f9f9;
    font-weight: bold
}

.disc-reviews-tabs .tabs-nav ul li.ui-tabs-active a {
    color: #fff
}

.description {
    margin: 0 0 60px
}

.description p:last-child {
    margin: 0
}

.description .check-list li::before {
    content: "";
    margin: 0 10px 0 0;
    font-family: fontawesome
}

.description .check-list li {
    margin: 0 0 10px
}

.description .check-list li:last-child {
    margin: 0
}

.related-products .product-box {
    margin: 0!important
}

.single-boook-detail {
    margin: 0 0 60px
}

.disc-nd-Description .product-box {
    margin: 0 0 50px
}

.disc-nd-Description .rating-nd-price {
    border-top: 1px solid #e7e7e7;
    padding: 20px 0 0;
    border-bottom: 0
}

.book-info-list ul li {
    margin: 0 0 10px
}

.book-info-list ul li:last-child {
    margin: 0
}

.book-info-list ul li span {
    font-weight: bold;
    margin: 0 5px 0 0
}

.book-list-widget {
    position: relative;
    padding: 30px;
    border: 1px solid #ececec;
    overflow: hidden;
    margin: 0 0 40px
}

.book-list-widget:last-child {
    margin: 0
}

.book-list-widget .detail {
    position: relative;
    padding: 0 0 0 145px;
    min-height: 165px
}

.book-list-widget .detail>span {
    font-size: 13px;
    display: block;
    margin: 0 0 10px
}

.book-list-widget .detail p:last-child {
    margin: 0
}

.book-list-detail>img {
    position: absolute
}

.book-list-detail {
    padding: 0 0 20px;
    border-bottom: 1px solid #ececec
}

.heart-batch {
    position: absolute;
    right: -43px;
    top: -36px;
    height: 80px;
    line-height: 80px;
    width: 80px;
    background: #f5f5f5;
    text-align: center;
    color: #fff;
    transform: rotate(138deg);
    -webkit-transform: rotate(138deg);
    -moz-transform: rotate(138deg);
    -o-transform: rotate(138deg);
    -ms-transform: rotate(138deg)
}

.heart-batch i {
    margin: 0 0 0 50px;
    transform: rotate(221deg);
    -webkit-transform: rotate(221deg);
    -moz-transform: rotate(221deg);
    -o-transform: rotate(221deg);
    -ms-transform: rotate(221deg)
}

.book-list-widget:hover .heart-batch {
    background: #4d4c4c
}

.book-list-detail .book-name {
    margin: 0 0 20px
}

.book-list-detail h5 {
    font-size: 16px;
    font-weight: bold;
    float: left
}

.book-list-detail h5 span {
    font-weight: normal;
    color: #999;
    margin: 0 10px
}

.book-list-detail strong {
    float: left;
    line-height: 15px
}

.book-list-detail .book-name {
    overflow: hidden
}

.book-list-detail .book-name h5 {
    margin: 0
}

.book-list-detail .rating-stars {
    overflow: hidden;
    margin: 0 0 20px
}

.book-list-detail .rating-stars li:last-child {
    color: #999;
    margin: 0 0 0 10px
}

.book-list-btm {
    overflow: hidden;
    padding: 20px 0 0
}

.book-list-btm .user-likes {
    float: left
}

.book-list-btm .user-likes ul li {
    float: left;
    margin: 0 0 0 5px
}

.book-list-btm .user-likes ul li:first-child {
    margin: 0
}

.book-list-btm .user-likes ul li:last-child {
    margin: 0 0 0 10px;
    line-height: 30px;
    color: #999
}

.book-list-btm .like-nd-share {
    float: right
}

.book-list-btm .like-nd-share ul li {
    float: left;
    margin: 0 0 0 20px
}

.book-list-btm .like-nd-share ul li:first-child {
    margin: 0
}

.book-list-btm .like-nd-share ul li a {
    color: #999
}

.book-list-btm .like-nd-share ul li a i {
    margin: 0 10px 0 0
}

.book-list-header {
    overflow: hidden;
    margin: 0 0 50px
}

.book-list-header h4 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 0
}

.filter-tags-holder ul {
    overflow: hidden;
    float: right
}

.filter-tags-holder ul li {
    border: 0;
    float: left
}

.filter-tags-holder ul li a {
    font-size: 12px;
    font-weight: normal;
    border-radius: 40px;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: center;
    min-width: 95px;
    padding: 0 10px
}

.filter-tags-holder ul li a.selected {
    color: #fff
}

.service-column.style-2 {
    text-align: center;
    padding: 30px 20px;
    margin: 0;
    border-radius: 10px
}

.service-column.style-2 .service-icon {
    display: inline-block;
    position: static;
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 30px;
    margin: 0 0 30px
}

.service-column.style-2 h4 {
    font-size: 16px;
    font-weight: bold
}

.service-column.style-2:hover {
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2)
}

.mission-disc h4 {
    font-weight: bold;
    font-size: 24px
}

.mission-disc strong {
    font-size: 16px;
    margin: 0 0 20px;
    display: block
}

.simple-heading-holder {
    text-align: center
}

.simple-heading {
    display: inline-block;
    padding: 0 0 50px
}

.simple-heading h2 {
    font-size: 36px;
    font-weight: bold
}

.statistic::before {
    background: rgba(0,0,0,.8);
    z-index: 2;
    background-size: 100% 100%!important
}

.facts-list ul li {
    text-align: center;
    color: #fff
}

.facts-list ul li i {
    display: inline-block;
    font-size: 30px;
    margin: 0 0 15px
}

.facts-list ul li strong {
    font-size: 36px;
    font-weight: 800;
    display: block;
    margin: 0 0 10px
}

.facts-list ul li span {
    font-size: 16px
}

.team-column {
    -webkit-box-shadow: 2px 2px 1px 0 rgba(50,50,50,.14);
    -moz-box-shadow: 2px 2px 1px 0 rgba(50,50,50,.14);
    box-shadow: 2px 2px 1px 0 rgba(50,50,50,.14)
}

.team-img {
    position: relative;
    overflow: hidden
}

.team-img>img {
    width: 100%
}

.team-img ul {
    width: 100%
}

.team-img ul li {
    color: #fff;
    text-align: center;
    margin: 0 0 10px
}

.team-img ul li:last-child {
    margin: 0
}

.team-img .overlay-padding {
    padding: 15px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 0;
    height: 0;
    width: 100%
}

.team-img .overlay {
    position: static;
    border: 5px solid rgba(255,255,2255,.2);
    background: rgba(0,0,0,.5)
}

.team-column:hover .overlay-padding {
    opacity: 1;
    visibility: visible;
    height: 100%
}

.team-detail {
    padding: 30px;
    border: 1px solid #cfcfcf;
    border-top: 0;
    text-align: center
}

.team-detail h5 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: bold
}

.team-btm {
    text-align: center;
    border: 1px solid #cfcfcf;
    border-top: 0;
    overflow: hidden;
    padding: 15px 0 10px
}

.team-btm .social-icons {
    overflow: hidden;
    display: inline-block
}

.partners ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    text-align: center
}

.partners ul li {
    display: inline-block;
    margin: 0 20px
}

.call-action {
    background: url(/CMSPages/images/call-action-bg.jpg) no-repeat left top/cover;
    padding: 50px 0
}

.action-text {
    float: left
}

.action-text h3 {
    font-size: 24px;
    font-weight: bold
}

.action-text strong {
    font-size: 18px
}

.call-action .btn-1 {
    float: right
}

.address-column {
    text-align: center
}

.address-column h6 {
    font-weight: bold
}

.address-icon {
    height: 70px;
    width: 70px;
    line-height: 70px;
    margin: 0 0 30px;
    text-align: center;
    border-radius: 100%;
    background: #f8f8f8;
    color: #555;
    font-size: 20px;
    display: inline-block
}

.address-column strong {
    font-size: 14px;
    margin: 0 0 10px;
    display: block
}

.address-column .social-icons {
    display: inline-block
}

.address-column .social-icons li a {
    height: 23px;
    width: 23px;
    line-height: 23px;
    font-size: 12px
}

.address-column:hover .address-icon {
    color: #fff
}

.address-column p:last-child {
    margin: 0
}

.contant-map {
    height: 660px
}

.gallery-figure.style-2 {
    border: 1px solid transparent
}

.error-area {
    width: 67%;
    margin: 0 auto
}

.error-heading {
    position: relative;
    padding: 0 0 0 272px;
    margin: 0 0 30px
}

.error-heading>span {
    position: absolute;
    left: 0;
    font-size: 150px;
    line-height: 116px;
    font-weight: 800
}

.error-heading h2 {
    font-size: 65px;
    font-weight: bold;
    line-height: 62px;
    margin: 0
}

.error-heading h2 span {
    display: block
}

.error-area p {
    font-size: 18px;
    text-align: center
}

.error-area form {
    position: relative
}

.error-area form .btn-1 {
    position: absolute;
    right: 0;
    height: 100%;
    padding: 0 35px;
    border-radius: 0
}

.massonary-view {
    float: left;
    width: 100%;
    padding: 90px 0 120px
}

#blog-masonrywrap {
    width: 100%;
    float: left;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0
}

.massnory-box {
    float: left;
    width: 100%;
    border: 1px solid #eee;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 0 20px
}

.massnory-box .frame {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative
}

.massnory-box .frame img {
    display: block;
    width: 100%
}

.massnory-box .text-box {
    float: left;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px 20px 5px
}

.massnory-box .text-box p {
    margin: 0 0 15px
}

.massnory-box .text-box h3 {
    line-height: 25px;
    margin: 0 0 12px
}

.massnory-btm-row {
    float: left;
    width: 100%;
    border-top: 1px solid #e3e3e3;
    padding: 15px 0
}

.massnory-btm-row .thumb {
    float: left;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 12px 0 0
}

.massnory-btm-row .thumb img {
    display: block;
    width: 100%;
    border-radius: 100%
}

.massnory-btm-row .text-column {
    overflow: hidden
}

.massnory-btm-row .text-column strong.title {
    display: block;
    font: 700 14px/14px Lato,sans-serif;
    color: #333;
    padding: 0 0 7px
}

.massnory-btm-row .text-column span {
    display: block;
    font: 400 14px/14px Lato,sans-serif;
    color: #999
}

.massnory-btm-row .text-column a.like {
    font-size: 14px;
    text-decoration: none;
    float: right;
    color: #999;
    padding: 0 0 0 12px
}

.massonary-view .owl-next {
    width: 27px;
    height: 27px;
    border: 1px solid #fff;
    border-radius: 100%;
    background: rgba(0,0,0,.2);
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    font-size: 0;
    margin: auto
}

.massonary-view .owl-next:before {
    content: "";
    display: block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 27px;
    font-family: FontAwesome
}

.massonary-view .owl-prev {
    width: 27px;
    height: 27px;
    border: 1px solid #fff;
    border-radius: 100%;
    background: rgba(0,0,0,.2);
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    font-size: 0;
    margin: auto
}

.massonary-view .owl-prev:before {
    content: "";
    display: block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 27px;
    font-family: FontAwesome
}

.massonary-view a.btn-load {
    width: 153px;
    height: 41px;
    display: block;
    border: 1px solid #e8e8e8;
    border-radius: 30px;
    font: 14px/38px Lato,sans-serif;
    text-align: center;
    clear: both;
    text-decoration: none;
    margin: 0 auto
}

.massonary-view a.btn-load .fa {
    padding: 0 7px 0 0
}

.massonary-view a.btn-load:hover {
    border: 1px solid rgba(0,0,0,0)
}

.release-thumb img {
    width: 62px
}

#custom-search-input {
    margin: 0;
    padding: 0
}

#custom-search-input .search-query {
    padding-right: 0;
    padding-right: 4px \9;
    padding-left: 11px;
    padding-left: 4px \9;
    margin-bottom: 0;
    height: 29px;
    border-radius: 2px;
    border: #e1c26e solid .5px
}

#custom-search-input button {
    border: 0;
    background: #e1c26e;
    padding: 4px 14px;
    margin-top: 0;
    position: relative;
    left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 2px;
    border: solid .5px;
    color: #fff
}

.search-query:focus+button {
    z-index: 3
}

.release-thumb i {
    font-size: 25px;
    margin: 17px 0
}

.fa {
    margin: 0 3px
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
    width: 15px;
    height: 15px
}

.Poll li {
    margin-bottom: 6px;
    padding: 8px 10px 5px
}

.logobottom {
    border-radius: 10px;
    position: relative;
    margin: -21px auto;
    width: 209px;
    z-index: 4;
    height: 49px;
    border-top: solid 1px #d6b969;
    padding: 5px;
    background: #575603
}

.symphony-search {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background: #565502 url(/Images/AMOL/footer/footer-green);
    padding: 22px 0 15px;
    float: left;
    border-top: solid #d7ba6a 1px;
    width: 100%;
    z-index: -5;
    background-position: bottom;
    background-size: contain;
    background-attachment: fixed;
    background-repeat: no-repeat
}

.symphony-search .search-bar,.search-bar.style-2 {
    float: none;
    width: 100%!important;
    margin-bottom: 10px
}

.symphony-search select {
    width: 100%;
    border-radius: 2px
}

.symphony-search select option {
    width: 100%;
    height: 43px;
    color: #fff
}

.symphony-search .btn {
    width: 100%;
    border-radius: inherit
}

.symphony-search .search-bar.style-2 input {
    height: 43px;
    line-height: 43px;
    border-color: #d7c38e;
    text-transform: uppercase;
    color: #4d4c4c;
    width: 100%;
    background: rgba(18,11,9,.47);
    border-radius: 2px
}

section.services-area {
    background: url(/Images/AMOL/bg) rgba(249,244,236,.29);
    border: 10px solid transparent;
    padding: 15px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin: 27px 0 6px 0
}

.services-text {
}

.search {
    width: 100%;
    position: absolute;
    left: 0;
    float: right;
    line-height: 22px
}

.search input {
    position: relative;
    width: 0;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    height: 30px;
    line-height: 18px;
    padding: 0 28px 0 2px;
    border-radius: 1px;
    right: 0;
    box-shadow: none;
    border: 1px solid
}

.search:hover input,.search input:focus {
    width: 200px;
    margin-left: 0
}

.searchicon {
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 1px;
    line-height: 0;
    color: #e1c26e
}

.book {
}

.sideicon a:before {
    content: '';
    display: block;
    width: 80%;
    height: 1em;
    background: rgba(0,0,0,.35);
    border-radius: 50%;
    position: absolute;
    bottom: -10px;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    z-index: -5
}

.shelf {
    border-bottom: 23px solid rgba(91,91,7,.79);
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: -16px;
    border-radius: 0;
    z-index: -10;
    margin-bottom: 15px
}

.shelf:after {
    content: '';
    background: rgba(97,97,6,.53);
    height: 16px;
    width: calc(100% + 40px);
    position: absolute;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    top: 23px;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0 -20px
}

.sideicon .col-xs-12 {
    float: left
}

.book {
    display: inline-block;
    box-shadow: 2px 2px 10px #333;
    margin: 10px
}

.book a {
    vertical-align: middle
}

.sideicon {
    text-align: center;
    z-index: 9
}

.sideiconicon {
    background-color: #747403;
    color: #747403;
    background: #fbf8f2 url(/Images/AMOL/images/bg-t);
    border-left: 3px solid #747403;
    padding: 28px 1px;
    margin: 0 9px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    min-width: 149px;
    border-radius: 8px
}

.sideiconicon:hover {
    color: #cfb53b;
    transition: all .2s ease-in-out
}

.sideiconicon i {
    font-size: 47px;
    display: block
}

.view-all img {
    width: 30px
}

.center {
    text-align: center!important
}

.LawLegislation {
}

.practice-area-container {
    margin-bottom: 4px;
    margin-top: 4px
}

.top-contact-info {
    color: olive
}

.webcounter img {
    width: 100px;
    margin: 0 10px
}

.webcounter {
    float: right
}

.webcounter p {
    float: right;
    margin-top: 0
}

.borderseperation {
    outline: 2px solid #ddd;
    outline-offset: -3px;
    min-height: 320px
}

.eventshome {
    width: 100%
}

.eventshome .col-lg-3,.eventshome .col-lg-9 {
    padding: 2px;
    margin: 0
}

.blog-container {
    float: left;
    border: solid;
    width: 100%
}

.blog-container .blog-image:hover img {
    opacity: .5;
    transition: all .4s ease-in-out;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2)
}

.tm-blog-post .blog-image:hover img {
    opacity: .5;
    transition: all .4s ease-in-out;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2)
}

.image-hover img {
    transition: all .4s ease-in-out
}

.image-hover:hover img {
    opacity: .5;
    transition: all .4s ease-in-out;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2)
}

.tm-blog,.blog-heading,.blog-text,.counter {
    float: left;
    width: 100%
}

.tm-blog {
    margin-bottom: 22px
}

.blog-date {
    position: absolute;
    padding: 10px;
    z-index: 99
}

.blog-image {
    float: left;
    width: 100%;
    margin-bottom: 14px;
    outline: 1px solid #fff;
    outline-offset: -10px
}

.date {
    font-weight: 700;
    color: #7a7a0e;
    font-size: 40px;
    display: block;
    line-height: 2;
    font-size: 20px
}

.month {
    color: #fff;
    display: block;
    text-align: center;
    line-height: 1;
    font-weight: 400;
    font-size: 13px
}

.blog-heading span a {
    color: #666
}

.blog-text span {
    display: block;
    width: 100%;
    margin-bottom: 3px
}

.blog-text span,.blog-text span a {
    color: #a0a0a0;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase
}

.blog-heading .small-heading span {
    font-size: 12px
}

.post-content {
    margin-bottom: 25px;
    float: left;
    width: 100%
}

.image-hover figure {
    position: relative;
    overflow: hidden;
    outline: 1px solid #fff;
    outline-offset: -10px
}

.sidebar-widget .image-hover figure {
    position: relative;
    overflow: hidden;
    outline: 1px solid #fff;
    outline-offset: 0
}

.image-hover figure::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.image-hover figure:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s
}

.pagination>li>a,.pagination>li>span {
    color: #333
}

@-webkit-keyframes shine {
    100% {
        left: 125%
    }
}

@keyframes shine {
    100% {
        left: 125%
    }
}

.animateIn {
    -webkit-animation: accordionIn .45s normal ease-in-out both 1;
    animation: accordionIn .45s normal ease-in-out both 1
}

.animateOut {
    -webkit-animation: accordionOut .45s alternate ease-in-out both 1;
    animation: accordionOut .45s alternate ease-in-out both 1
}

@keyframes accordionIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9) rotateX(-60deg);
        transform: scale(.9) rotateX(-60deg);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes accordionOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.9) rotateX(-60deg);
        transform: scale(.9) rotateX(-60deg)
    }
}

@keyframes accordionOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.9) rotateX(-60deg);
        transform: scale(.9) rotateX(-60deg)
    }
}

.overlay-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.9);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 999999
}

.overlay-popup:target {
    visibility: visible;
    opacity: 1
}

.popup {
    margin: 70px auto;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    width: 50%;
    position: relative;
    transition: all 5s ease-in-out
}

.calendar_modern {
}

.calendar_modern .calendar {
    margin: auto;
    width: 239px;
    height: auto
}

.calendar_modern .calendar .nav {
    height: 0;
    position: relative
}

.calendar_modern .calendar .nav i,.calendar_modern .calendar .nav b {
    display: block;
    font-style: normal;
    position: absolute;
    cursor: pointer;
    width: 0;
    height: 0;
    z-index: 100;
    top: 0
}

.calendar_modern .calendar .nav i {
    left: 0;
    border-right: 1px solid #423a37;
    background: url(http://cs4399.userapi.com/u49225742/docs/58f03726ea27/lft.png) no-repeat center center transparent
}

.calendar_modern .calendar .nav b {
    right: 0;
    border-left: 1px solid #423a37;
    background: url(http://cs4399.userapi.com/u49225742/docs/5fd2e9dd3a9f/rgt.png) no-repeat center center transparent
}

.calendar_modern .calendar .month .header {
    height: 30px;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    color: #d9bc6d;
    line-height: 30px;
    font-weight: bold;
    font-size: 1.4em;
    text-align: center;
    background: #fff
}

.calendar_modern .calendar .month .body {
    background: #e4e4e4
}

.calendar_modern .calendar .month .body .day_names {
    height: 26px
}

.calendar_modern .calendar .month .body .day_names i {
    font-family: Arial,Helvetica,sans-serif;
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-style: normal;
    float: left;
    width: 34px
}

.calendar_modern .calendar .month .body .days i,.calendar_modern .calendar .month .body .days b,.calendar_modern .calendar .month .body .days s,.calendar_modern .calendar .month .body .days a {
    font-family: Arial,Helvetica,sans-serif;
    display: block;
    float: left;
    width: 34px;
    height: 33px;
    color: #8d8d8d;
    font-size: 1em;
    line-height: 34px;
    text-align: center;
    font-style: normal;
    background: #e4e4e4;
    text-decoration: none;
    border-right: 1px solid rgba(198,169,91,.46);
    border-bottom: 1px solid rgba(198,169,91,.63)
}

.calendar_modern .calendar .month .body .days i.weekend,.calendar_modern .calendar .month .body .days b.weekend,.calendar_modern .calendar .month .body .days s.weekend,.calendar_modern .calendar .month .body .days a.weekend {
    color: #d3bc81;
    background: InactiveCaption
}

.calendar_modern .calendar .month .body .days i:nth-child(7n+1),.calendar_modern .calendar .month .body .days b:nth-child(7n+1),.calendar_modern .calendar .month .body .days s:nth-child(7n+1),.calendar_modern .calendar .month .body .days a:nth-child(7n+1) {
    border-left: 1px solid rgba(198,169,91,.24)
}

.calendar_modern .calendar .month .body .days i:nth-child(n+1):nth-child(-n+7),.calendar_modern .calendar .month .body .days b:nth-child(n+1):nth-child(-n+7),.calendar_modern .calendar .month .body .days s:nth-child(n+1):nth-child(-n+7),.calendar_modern .calendar .month .body .days a:nth-child(n+1):nth-child(-n+7) {
    border-top: 1px solid #aaa
}

.calendar_modern .calendar .month .body .days i:nth-child(n+1):nth-child(-n+7).empty,.calendar_modern .calendar .month .body .days b:nth-child(n+1):nth-child(-n+7).empty,.calendar_modern .calendar .month .body .days s:nth-child(n+1):nth-child(-n+7).empty,.calendar_modern .calendar .month .body .days a:nth-child(n+1):nth-child(-n+7).empty {
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #aaa
}

.calendar_modern .calendar .month .body .days s:nth-child(7n+1) {
    border-left: 1px solid #d5d5d5
}

.calendar_modern .calendar .month .body .days a {
    color: #0a4c52;
    background: rgba(244,237,226,.26);
    text-shadow: 1px 1px 0 white;
    background-image: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0%,#dadada),color-stop(100%,#cfcfcf));
    background-image: -webkit-linear-gradient(bottom,rgba(218,218,218,.2),rgba(243,237,225,.36));
    background-image: -moz-linear-gradient(bottom,#dadada,#cfcfcf);
    background-image: -o-linear-gradient(bottom,#dadada,#cfcfcf);
    background-image: linear-gradient(bottom,#dadada,#cfcfcf)
}

.calendar_modern .calendar .month .body .days a.today {
    color: #c6a95b;
    text-shadow: 1px 1px 2px #c7ab5f;
    -webkit-box-shadow: 0 0 18px #c6a95b inset;
    -moz-box-shadow: 0 0 18px teal inset;
    box-shadow: 0 0 18px #ceb472 inset
}

.calendar_modern .calendar .month .body .days a.selected {
    color: #0a6b74;
    text-shadow: 1px 1px 2px rgba(7,88,95,.29);
    -webkit-box-shadow: 0 0 18px #0a6b74 inset;
    -moz-box-shadow: 0 0 18px #006 inset;
    box-shadow: 0 0 18px #054b4a inset
}

.calendar_modern .calendar .month .body .days a:hover {
    color: #fff;
    -webkit-transition-property: text-shadow;
    -moz-transition-property: text-shadow;
    -o-transition-property: text-shadow;
    transition-property: text-shadow;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    text-shadow: 1px 1px 2px green;
    -webkit-box-shadow: 0 0 18px #060 inset;
    -moz-box-shadow: 0 0 18px #060 inset;
    box-shadow: 0 0 18px #060 inset
}

.calendar_modern .calendar .month .body .days b,.calendar_modern .calendar .month .body .days i,.calendar_modern .calendar .month .body .days s {
    color: #c6a95b
}

.calendar_modern .calendar .month .body .days b,.calendar_modern .calendar .month .body .days s {
    background: rgba(238,238,238,.32);
    border-color: rgba(216,199,152,.68)
}

.calendar_modern .calendar .month .body .days b {
    border-top: 1px solid #d5d5d5!important;
    border-bottom: 1px solid #aaa!important
}

.calendar_modern .calendar .month .body .days b:first-child {
    border-left: 1px solid #d5d5d5!important
}

.calendar_modern .calendar .month .body .days b:last-of-type {
    border-right: 1px solid #aaa!important
}

.me {
    width: 400px;
    margin: 90px auto
}

.me p,.me h1 {
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center
}

.me p {
    font-weight: 200
}

.me span {
    font-weight: bold
}

.social {
    position: fixed;
    bottom: 0;
    width: 30px
}

.social ul {
    padding: 0;
    -webkit-transform: translate(250px,0);
    -moz-transform: translate(-270px,0);
    -ms-transform: translate(-270px,0);
    -o-transform: translate(-270px,0);
    transform: translate(-270,0)
}

.social ul li {
    border: solid 1px #d9bc6d;
    display: block;
    margin: 1px;
    background: #747403;
    width: 279px;
    text-align: left;
    padding: 2px;
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 3px 3px 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    margin-right: 18px;
    z-index: 9999999999999999999999999
}

.social ul li:hover {
    -webkit-transform: translate(-110px,0);
    -moz-transform: translate(-110px,0);
    -ms-transform: translate(-110px,0);
    -o-transform: translate(-110px,0);
    transform: translate(-110px,0);
    background: #c9af64
}

.social ul li:hover a {
    color: #000
}

.social ul li:hover i {
    color: #fff;
    background: rgba(98,61,19,0);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.social ul li i {
    margin-right: 5px;
    color: #d9bc6d;
    padding: 3px 3px 2px 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 3px;
    font-size: 24px;
    background: #747403;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.owl-nav .owl-prev,.owl-nav .owl-next {
    height: 58px;
    width: 32px;
    text-align: center;
    line-height: 58px;
    color: #747404;
    border-radius: 3px;
    float: left;
    cursor: pointer;
    border: solid .5px;
    background: rgba(137,135,42,.14);
    font-size: 20px;
    top: 56%;
    position: absolute;
    margin: -50px -1px 0;
    -moz-box-shadow: 4px 4px 5px 0 rgba(50,50,50,.19);
    box-shadow: 1px 1px 1px 0 rgba(50,50,50,.19)
}

.btn-1.shadow-0 {
    background: #898523
}

.calendar_modern {
    display: inline-block
}

.innerbanner {
    width: 100%
}

.innerbanner img {
    width: 100%;
    background-repeat: no-repeat
}

.innercontents {
    padding: 25px 10px 150px 10px;
    background-color: #fff;
    display: inline-block;
    width: 100%
}

.sidebar ul li a:hover {
    background-color: blue
}

nav.sidebar,.main {
    -webkit-transition: margin 200ms ease-out;
    -moz-transition: margin 200ms ease-out;
    -o-transition: margin 200ms ease-out;
    transition: margin 200ms ease-out
}

.main {
    padding: 10px 10px 0 10px
}

@media(min-width: 765px) {
    .main {
        position:absolute;
        width: calc(100% - 40px);
        margin-left: 40px;
        float: right
    }

    nav.sidebar:hover+.main {
        margin-left: 200px
    }

    nav.sidebar.navbar.sidebar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left: 0
    }

    nav.sidebar .navbar-brand,nav.sidebar .navbar-header {
        text-align: center;
        width: 100%;
        margin-left: 0
    }

    nav.sidebar a {
        padding-right: 13px
    }

    nav.sidebar .navbar-nav>li:first-child {
        border-top: 1px #e5e5e5 solid
    }

    nav.sidebar .navbar-nav>li {
        border-bottom: 1px #e5e5e5 solid
    }

    nav.sidebar .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    nav.sidebar .navbar-collapse,nav.sidebar .container-fluid {
        padding: 0 0 0 0
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    nav.sidebar {
        width: 100%;
        height: 100%;
        float: left;
        margin-bottom: 0
    }

    nav.sidebar li {
        width: 100%
    }

    nav.sidebar:hover {
        margin-left: 0
    }

    .forAnimate {
        opacity: 0
    }
}

@media(min-width: 1330px) {
    .main {
        width:calc(100% - 200px);
        margin-left: 200px
    }

    nav.sidebar {
        margin-left: 0;
        float: left
    }

    nav.sidebar .forAnimate {
        opacity: 1
    }
}

nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover,nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #ccc;
    background-color: transparent
}

nav:hover .forAnimate {
    opacity: 1
}

section {
    padding-left: 15px
}

.breadcrumbsandfontsizer {
    width: 100%;
    margin-bottom: 20px
}

.innercontents-inner p {
    text-align: justify
}

.liststyle li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px
}

.liststyle li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 15px;
    height: 15px;
    border: 2px solid #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%
}

.liststyle li:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 10px;
    width: 5px;
    height: 5px;
    background-color: #000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%
}

.cart-option a {
    display: inline-block
}

.cart-option i {
    color: #fff;
}

.symphony-search .btn {
    margin-top: 0
}

.services-text p {
    font-weight: normal
}

.services-text .btn-1.shadow-0 {
    margin-top: 0
}

.statisticsiconsinner {
    height: 162px;
    text-align: center;
    padding: 20px 10px;
    width: 100%;
    border: 2px solid #c6a95b;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.statisticsiconsinner:hover {
    background: #c6a95b;
    border: 2px solid #fff;
    color: #fff
}

.statisticsiconsinner:hover i,.statisticsiconsinner:hover h4 {
    color: #fff
}

.statisticsiconsinner i {
    font-size: 50px;
    color: #c6a95b
}

.statisticsiconsinner h4 {
    margin: 20px 0
}

.top-search {
    width: 100%
}

.top-search input[type="search"] {
    width: 66%
}

.widget.widget_search {
    margin-bottom: 0
}

.widget.widget_search .search-form {
    position: relative
}

.widget.widget_search .search-form:after {
    position: absolute;
    top: 13px;
    right: 35px;
    content: "";
    width: 1px;
    height: 20px;
    background-color: rgba(0,0,0,.4)
}

.widget.widget_search .search-form .search-field {
    width: 100%;
    font-size: 14px;
    position: relative
}

.top-search .widget.widget_search .search-form:after {
    top: 10px
}

.top-search .widget.widget_search .search-form input[type="search"] {
    height: 40px
}

.searchButton {
    height: 40px
}

.searchButton {
    background-image: url(/images/icon/arrow);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 45px;
    padding: 0;
    position: absolute;
    background-color: transparent;
    left: 0;
    top: 0;
    -webkit-opacity: .3;
    -khtml-opacity: .3;
    -moz-opacity: .3;
    opacity: .3
}

.searchButton:hover {
    background-color: transparent;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.search-form input[type="text"] {
    height: 30px
}

.search-form input[type="submit"] {
    color: #fff;
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    white-space: nowrap;
    border: none;
    display: inline-block;
    font-weight: 500;
    font-size: 0;
    z-index: 52;
    /*! left:0; */
    float: left
}

.custom-search-input .input-group-btn .btn {
    position: absolute
}

.related-product ul li .price {
    position: absolute;
    right: 0;
    top: 18px
}

.price sup {
    background: #eee;
    padding: 4px
}

footer .social-icons li a {
    display: inherit
}

.homecalendar table {
    width: 100%
}

.homecalendar table th {
    text-align: center;
    padding: 3px;
    background: #e1c26e;
    color: #fff
}

.homecalendar td:first-child {
    background: #fff!important;
    padding: 5px
}

.homecalendar td:first-child a {
    color: #e1c26e!important;
    font-weight: bold
}

.homecalendar .ContentEvent a {
    background: #e1c26e;
    color: #fff!important;
    margin: 1px
}

.homecalendar table {
    color: #e1c26e;
    border-color: #e1c26e
}

.HeaderTitleForAllPages,.heading_majlis {
    padding: 5px;
    background-color: #f8f8f8;
    color: #747403;
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 15px;
    border-radius: 3px
}

.FilterWithAdvancede .news-search-inner input[type="text"] {
    margin: 2px
}

.FilterWithAdvancede .newsrssheader {
    float: right;
    margin-top: -45px
}

.FilterWithAdvancede .table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {
    border: 0 solid #ddd
}

.FilterWithAdvancede .table-striped>tbody>tr:nth-of-type(2n+1) {
    background-color: #ffffffb5
}

.FilterWithAdvancede .ajax__calendar_today {
    cursor: pointer;
    padding-top: 0
}

.FilterWithAdvancede .ajax__calendar_header {
    height: 20px;
    width: 100%;
    background-color: #898523;
    color: #fff
}

.FilterWithAdvancede .ajax__calendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: #f3f3f3;
    color: #000
}

.FilterWithAdvancede .ajax__calendar_body {
    height: 139px;
    width: 160px;
    position: relative;
    overflow: hidden;
    margin: auto
}

.WebPartErrorTitle {
    display: none
}

@media only screen and (max-width: 800px) {
    #no-more-tables table,#no-more-tables thead,#no-more-tables tbody,#no-more-tables th,#no-more-tables td,#no-more-tables tr {
        display:block
    }

    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    #no-more-tables tr {
        border: 1px solid #ccc
    }

    #no-more-tables td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left
    }

    .FilterSearch #no-more-tables td {
        padding-left: 3px!important
    }

    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: 500
    }

    #no-more-tables td:before {
        content: attr(data-title)
    }
}

.NewsSubscribes {
    margin-top: 50px;
    margin-bottom: 40px;
    width: 100%
}

.main-heading small {
    display: block;
    margin-top: 5px
}

h5 a {
    display: initial
}

.newsinnerMOL {
    margin: 10px 0
}

.imagewrap1 {
    width: 50%;
    position: relative;
    top: 0;
    padding: 10px;
    float: right
}

.imagewrap1 img {
    width: 100%;
    outline: 1px solid #fff;
    outline-offset: -4px
}

@media screen and (max-width: 1000px) {
    .imagewrap1 {
        width:100%;
        position: relative;
        top: 0;
        padding: 10px;
        float: left
    }
}

.mySlides {
    display: none;
    height: 310px;
    width: 450px
}

@media only screen and (min-width: 180px)and (max-width:990px) {
    .newsinnernew .imagewrap1,.mySlides,.newsinnernew .imagewrap1 img {
        width:100%;
        height: auto
    }
}

:target {
    animation: highlight 1s ease;
    transform: translateX(20px)
}

@keyframes highlight {
    0% {
        border-left-color: red
    }

    100% {
        border-left-color: #fff
    }
}

section>div {
    transition: all .5s ease
}

.datenews {
    display: inline-block;
    margin: 0 0 10px;
    color: #898523
}

.datenews a {
    display: inline;
    color: #898523
}

.HeaderTitleForAllPagesInnerPage,.HeaderTitleForAllPages {
    padding: 5px;
    background: url(/Images/AMOL/bg-t);
    color: #898523;
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 15px;
    display: inline-table;
    width: 100%
}

.EserviceTableTop {
    padding: 5px;
    background: url(/Images/AMOL/bg-t);
    color: #898523;
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 0;
    display: inline-table;
    width: 100%
}

.serviceTable {
    background: url(/Images/AMOL/bg-t);
    color: #898523;
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 15px;
    width: 100%
}

.comment-box {
    padding-right: 5px;
    padding-left: 5px
}

.message-box {
    width: 100%
}

.message-edit {
    width: 50%;
    padding: 0 14px
}

.comment-box .checkbox {
    min-height: 27px;
    margin: 0 20px 12px;
    display: inline-block
}

.comment-box .form-horizontal span {
    color: red
}

.comment-box br {
    display: none
}

.message-box {
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -moz-box-shadow: 0 0 2px #cfcfcf;
    -webkit-box-shadow: 0 0 2px #cfcfcf;
    box-shadow: 0 0 2px #cfcfcf;
    padding: 10px;
    display: inline-block;
    margin: 12px 0
}

.message-box h5,.message-box p {
    color: #757070
}

@media screen and (max-width: 991px) {
    .search-inner label,.news-search-inner label {
    }

    .search-inner input[type="text"] {
        width: 60%;
        display: inline-block;
        margin: 12px
    }

    .search-inner input[type="submit"] {
        width: auto;
        display: inline-block;
         
     
    }

    .news-search-inner .Filter {
        width: 100%
    }

    .news-search-inner input[type="text"] {
        display: inline-block;
        margin: 12px
    }

    .message-edit {
        width: 100%
    }
}

.MessageBoradBody .message-board-form-leave-message {
    border-bottom: 4px solid #f8f8f1;
    font-size: 20px
}

.MessageBoradBody .form-horizontal {
    padding: 10px
}

.news-search-inner {
    width: 100%
}

.newsinnerslider {
    border: 3px solid #d3d3d3
}

.author-and-date {
    width: 100%;
    margin-top: 12px
}

.author-and-date {
    width: 100%;
    border-top: 1px solid #d3d3d3;
    padding-top: 3px
}

.author-and-date ul {
}

.author-and-date li {
    list-style: none;
    display: inline-block;
    font-size: 14px
}

.search-inner {
    width: 100%;
    margin-bottom: 12px
}

.search-inner .Filter {
    width: 100%;
    display: inline-block
}

.search-inner label {
    width: auto;
    display: inline-block
}

.search-inner input[type="text"] {
    width: 200px;
    display: inline-block;
    margin: 12px
}

.search-inner input[type="submit"] {
    width: auto;
    display: inline-block
}

.news-search-inner {
    width: 100%
}

.news-search-inner .Filter {
    width: auto;
    display: inline-block
}

.news-search-inner label {
    width: auto;
    display: inline-block
}

.news-search-inner input[type="text"] {
    display: inline-block;
    margin: 12px
}

.news-search-inner [type="submit"] {
    width: auto;
    display: inline-block
}

.rssicon {
    background: #f33414;
    color: #fff;
    padding: 10px;
    padding-top: 4px;
    height: 39px;
    line-height: 34px
}

.comment-box {
    padding-right: 5px;
    padding-left: 5px
}

.message-box {
    width: 100%
}

.message-edit {
    width: 50%;
    padding: 0 14px
}

.comment-box .checkbox {
    min-height: 27px;
    margin: 0 20px 12px;
    display: inline-block
}

.comment-box .form-horizontal span {
    color: red
}

.comment-box br {
    display: none
}

.message-box {
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -moz-box-shadow: 0 0 2px #cfcfcf;
    -webkit-box-shadow: 0 0 2px #cfcfcf;
    box-shadow: 0 0 2px #cfcfcf;
    padding: 10px;
    display: inline-block;
    margin: 12px 0
}

.message-box h5,.message-box p {
}

@media screen and (max-width: 991px) {
    .search-inner label,.news-search-inner label {
    }

    .search-inner input[type="text"] {
        width: 60%;
        display: inline-block;
        margin: 12px
    }

    .search-inner input[type="submit"] {
        width: auto;
        display: inline-block
    }

    .news-search-inner .Filter {
        width: 100%
    }

    .news-search-inner input[type="text"] {
        display: inline-block;
        margin: 12px
    }

    .message-edit {
        width: 100%
    }
}

@media screen and (min-width: 100px)and (max-width:440px) {
    .news-search-inner input[type="text"] {
        margin:5px 0;
        width: 100%
    }

    .news-search-inner input[type="submit"] {
        margin: 5px 0;
        width: 100%
    }
}

.useful-links .item img {
    width: auto;
    height: 90px!important
}

.usefulImage {
    display: inline-block;
    width: 70px;
    height: 50px;
    margin: 0 auto
}

.usefulImage img {
    width: 70px;
    height: 50px
}

.usefullinksNew {
    margin-bottom: 5px;
    color: #fff;
    width: 100%;
    display: inline-block;
    border: 1px solid #d3d3d3
}

.usefullinksNewtitle {
    display: inline-block;
    padding: 5px
}

.usefullinksNewtitle span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.lawsandlegislation-inner {
    margin-top: 10px
}

.lawsandlegislation-inner .law {
    margin-bottom: 5px;
    border: 1px solid #d3d3d3;
    padding: 10px;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.12);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,.12);
    -o-box-shadow: 0 0 15px rgba(0,0,0,.12);
    box-shadow: 0 2px 2px rgba(0,0,0,.12)
}

.more {
    text-decoration: underline;
    margin: 10px 0
}

iframe {
    width: 100%
}

.flat-video-fancybox a {
    position: relative
}

.flat-video-fancybox iframe {
    height: 400px
}

.flat-video-fancybox a:before {
    width: 60px;
    height: 60px;
    background-color: rgba(204,173,69,.68);
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: 50%;
    margin-right: -30px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.flat-video-fancybox a:after {
    text-align: center;
    font-family: "FontAwesome";
    content: "";
    background-color: #898523;
    width: 40px;
    height: 40px;
    padding: 5px 10px;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -18px;
    margin-right: -9px
}

.flat-video-fancybox a:hover:before {
    background-color: #898523
}

.video-gallery h4 {
    margin: 10px 0
}

.NewsletterSubscription .btn {
    margin-top: 12px
}

.audiogallery {
    margin-bottom: 12px;
    border: 1px solid #d3d3d3;
    padding: 10px
}

.flat-accordion {
    clear: left
}

.flat-accordion .flat-toggle {
    margin-bottom: 10px
}

.flat-accordion .flat-toggle:last-child {
    margin-bottom: 0
}

.flat-accordion .flat-toggle .toggle-title {
    background-color: #ececec;
    margin: 0;
    font-weight: 700;
    padding: 15px 0 15px 20px;
    line-height: 1.4;
    position: relative
}

.flat-accordion.style .flat-toggle .toggle-title:after {
    position: absolute;
    right: 15px;
    top: 50%;
    content: "";
    width: 15px;
    height: 2px;
    background-color: #fff
}

.flat-accordion.style .flat-toggle .toggle-title:before {
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -6.5px;
    content: "";
    width: 2px;
    height: 15px;
    background-color: #fff
}

.flat-accordion .flat-toggle .toggle-title.active:before {
    display: none
}

.flat-accordion .flat-toggle .toggle-content {
    background: #f7f7f0;
    border: none;
    display: none;
    padding: 25px 30px;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.symphony-search select,.symphony-search input[type="text"],.symphony-search [type="submit"] {
    width: 100%
}

.navbar-default {
    background: url(/Images/AMOL/bg-t)
}

#forum a {
    display: inline-block
}

.ForumModerationInfo {
    text-align: center;
    margin: 5px;
    padding: 5px
}

.ForumModerationInfoText {
    margin: 15px;
    border: solid 1px #ccc;
    padding: 35px;
    background-color: #fff6df
}

.ForumSearchResultsInfo {
    font-weight: 400;
    color: #737373;
    font-size: 13px;
    padding: 8px 20px;
    border: none;
    background: #f4f4f4 url(/App_Themes/CorporateSite/Images/bg_forumHeader.png) repeat-x top left
}

.Forum .Unapproved {
    background-color: #f8f8f1
}

.PostText blockquote {
    border: solid 1px #d4d4d4;
    background-color: #eee;
    padding: 10px 15px;
    margin-left: 10px
}

.PostText blockquote cite {
    display: block;
    font-weight: bold
}

.PostExtendedActions {
    border-top: solid 1px #eee;
    margin-left: 8px;
    margin-top: 10px;
    padding-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 15px
}

.PostExtendedActions span {
    display: none
}

.PostExtendedActions .SendMessage {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(/CMSPages/GetResource.ashx?image=Design/Forums/sendmessage.gif);
    margin-right: 7px
}

.PostExtendedActions .Friendship {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(/CMSPages/GetResource.ashx?image=Design/Forums/friendship.gif)
}

pre {
    border: 1px solid maroon;
    margin-left: 10px;
    padding: 10px 15px;
    background: #fcffbf
}

.ForumSearchResults .Post td {
    padding: 10px 10px 0 0!important
}

.ForumExtendedSearch {
    margin-top: 25px;
    margin-bottom: 20px
}

.ForumLogonBox {
    margin: 10px 0 10px 0;
    float: left
}

.ForumSearchBox {
    margin: 10px 0 10px 0;
    float: right
}

.ForumSearchBox a {
    color: #000
}

.ResultThread {
    padding-left: 22px
}

.ResultThread .AvatarImage {
    margin-left: 0!important
}

.ResultThread .Badge {
    margin-left: 6px!important
}

.ResultThread .BadgeImage {
    margin-left: 4px!important
}

.ResultThread .ForumPost {
    padding-left: 0
}

.DesignMode .ForumSearchBox,.DesignMode .ForumLogonBox {
    float: none
}

.Post .AcceptedSolution {
    background-color: #efffef
}

.AcceptedSolutionArea {
    color: green;
    font-size: 14pt;
    width: 100%;
    margin-bottom: 5px
}

.AcceptedSolutionArea td {
    padding-left: 5px!important;
    padding-bottom: 5px!important
}

.AcceptedSolutionArea .AcceptedSolutionText {
    width: 100%
}

.ForumManage {
    border: 1px solid #ccc;
    margin: 6px 2px 2px 0;
    padding: 2px 5px;
    background-color: #f8f8f1
}

.ForumManage a {
    color: #e1c26e;
    padding-right: 5px
}

.PostManageEdit table {
    border: none!important
}

.PostManageEdit .ForumNewPost td {
    border-bottom: none!important
}

.ForumNewPost .editing-form-value-cell .checkbox {
    margin-top: 6px;
    display: inline-block
}

.ForumNewPost .SignatureAreaItem {
    width: 505px;
    height: 50px
}

.SignatureArea {
    border-top: solid 1px #d7d7d7;
    font-size: 8pt;
    color: #a8a8a8;
    margin-top: 5px;
    padding: 5px
}

.ForumTree .PostTree .SignatureArea {
    width: 100%;
    border-top: solid 1px #d7d7d7;
    font-size: 8pt;
    color: #a8a8a8;
    margin-top: 5px;
    padding: 5px
}

.AttachmentTableUpload input {
    margin-right: 3px
}

.ForumGroup {
    width: 100%;
    margin-bottom: 5px
}

.ForumGroup a {
    color: #898523;
    text-decoration: underline
}

.ForumGroup a:hover {
    text-decoration: none
}

.ForumGroup .Table {
    width: 100%;
    background-color: #f4f4eb1a;
    margin-top: 10px
}

.ForumGroup .Table td {
    padding: 6px;
    color: #000;
    border: 1px solid #d3d3d3
}

.ForumGroup .Table .Header td {
    font-weight: normal;
    color: #e1c26e;
    font-size: 100%;
    padding: 8px 20px!important;
    border: none;
    border: 1px solid #d3d3d3
}

.ForumGroup .Table .Info td {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px!important;
    border: 1px solid #d3d3d3;
    height: 49px;
    vertical-align: top
}

.ForumGroup .Table .GroupName {
    display: block;
    font-size: 16px;
    padding: 3px 0 0 0;
    color: #000
}

.ForumGroup .Table .GroupDescription {
    display: block;
    color: #e1c26e;
    padding-left: 0;
    font-size: 15px
}

.ForumGroup .Table .ForumInfo {
    padding-top: 6px;
    padding-bottom: 6px
}

.ForumGroup .Table .Threads {
    text-align: center;
    width: 50px;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3
}

.ForumGroup .Table .Posts {
    text-align: center;
    width: 50px;
    border-right: 1px solid #d3d3d3
}

.ForumGroup .Table .LastPost {
    text-align: center;
    width: 200px
}

.ForumGroup .Table .Post.time {
    white-space: nowrap
}

.ForumGroup .Table .PostUser {
    white-space: nowrap;
    color: #000
}

.ForumGroup .ForumOdd td {
    background-color: #f8f8ff
}

.ForumGroup .Forum .ForumName {
    font-size: 15px;
    color: #000
}

.ForumGroup .Forum .ForumDescription {
    display: block;
    padding-top: 5px
}

.ForumFlat .ActionLink,.ForumFlat .ActionLink a,.ForumTree .ActionLink,.ForumTree .ActionLink a,.ForumManage .ActionLink {
    color: #e1c26e;
    display: inline;
    padding: 0 2px
}

.ActionLink:hover {
    text-decoration: none!important
}

.ForumFlat .Table,.ForumTree .Table {
    width: 100%;
    background-color: #fff
}

.ForumFlat .Table td {
    padding: 10px
}

.ForumFlat .Table .Info td,.ForumTree .Table .Info td {
    border: 1px solid #d3d3d3;
    height: 47px;
    padding: 0 29px!important
}

.ForumTree .Table .Info td {
    padding-left: 6px
}

.ForumFlat .Table .ForumContent,.ForumTree .Table .ForumContent {
    background-color: #fff;
    padding: 0;
    margin: 0
}

.ForumFlat .Table .Posts {
    border: 1px solid #d3d3d3
}

.ForumContent div.Posts {
    border: none!important
}

.ForumTree .Table .Posts {
    border: 1px solid #d3d3d3
}

.Forum,.ForumContent,.ForumSearchResults {
    background: url("/CMS/App_Themes/CorporateSite/Images/bg_contentBox.png") no-repeat top left;
    background-color: #f8f8f11a
}

.IE7 .Forum {
    background: none
}

.ForumFlat .Table .ForumName,.ForumTree .Table .ForumName {
    display: block;
    font-weight: 400;
    font-size: 18px;
    padding: 8px 0 0 4px;
    color: #000
}

.ForumFlat .Table .ForumDescription,.ForumTree .Table .ForumDescription {
    display: block;
    color: #737373;
    padding-left: 6px;
    font-size: 13px
}

.ForumFlat .Table .Informations td,.ForumTree .Table .Informations td {
    border: 1px solid #d3d3d3;
    padding: 5px
}

.ForumFlat .Table .Actions td,.ForumTree .Table .Actions td {
    padding: 5px 0
}

.ForumFlat .Table .Actions .ActionLink,.ForumTree .Table .Actions .ActionLink {
    color: #737373;
    text-decoration: underline;
    padding: 0 5px 0 5px
}

.ForumFlat .Table .Actions,.ForumTree .Table .Actions {
    color: #737373
}

.ForumFlat .Table .Posts td {
    padding: 0
}

.ForumFlat .Table .PostsTable,.ForumTree .Table .PostsTable {
    width: 100%
}

.ForumFlat .Table .PostsTable td,.ForumTree .Table .PostsTable td {
    border-top: none;
    border-right: none;
    border-left: none
}

.ForumFlat .Table .PostsTable .Content,.ForumTree .Table .PostsTable .Content {
    padding-right: 8px!important
}

.ForumFlat .Pager td {
    background-color: #eee;
    border: none;
    padding: 0;
    height: 23px;
    font-weight: 400;
    text-align: center
}

.ForumFlat .Pager a {
    font-weight: 400;
    text-decoration: underline;
    color: #65a02f
}

.ForumFlat .ThreadTable .Header td {
    font-weight: 400;
    border: 1px solid #d3d3d3;
    padding-top: 4px;
    padding-bottom: 4px
}

.ForumFlat .ThreadTable .Author {
    text-align: center;
    width: 200px;
    border: 1px solid #d3d3d3
}

.ForumFlat .ThreadTable .Posts,.ForumFlat .ThreadTable .Views {
    text-align: center;
    width: 50px
}

.ForumFlat .ThreadTable .Views {
    border: 1px solid #d3d3d3
}

.ForumFlat .ThreadTable .LastPost {
    text-align: center;
    width: 200px;
    border: 1px solid #d3d3d3
}

.ForumFlat .ThreadTable .Post.time {
    white-space: nowrap
}

.ForumFlat .ThreadTable .PostUser {
    white-space: nowrap
}

.ForumFlat .ThreadTable .ThreadInfo {
    width: 30%;
    border: 1px solid #d3d3d3
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName {
    text-decoration: underline;
    font-size: 14px
}

.ForumFlat .ForumBreadCrumbs {
    font-weight: normal;
    font-size: 100%;
    padding: 0 5px 0 5px
}

.ForumFlat .ForumBreadCrumbs a {
    display: inline-block
}

.ForumFlat .ForumNewPost {
    border: 1px solid #d3d3d3
}

.Post img {
    border: 0
}

.PostAttachments {
    border: 1px solid #ccc;
    background: #f8f8f1;
    padding: 5px;
    margin: 10px 0
}

.PostAttachments .PostAttachmentsList {
    padding: 2px 0
}

.PostAttachments .PostAttachmentsHeader {
}

.PostAttachments .PostAttachmentsList a {
    color: #000
}

.ForumAttachments {
    border-right: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc
}

.ForumAttachments .AttachmentTable {
    border: solid 1px #ccc;
    border-collapse: collapse;
    margin-top: 12px
}

.ForumAttachments .AttachmentTable td {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader {
    background-color: #eee
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader th,.AttachmentTable .AttachmentFileSize,.AttachmentAction {
    text-align: center;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 3px
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName {
    text-align: left
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter {
    display: none
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload input {
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button {
    width: 100px
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter {
    display: none
}

.ForumAttachments .Title {
    font-size: 16px;
    font-weight: bold
}

.PostText {
    display: block;
    margin: 5px 0 5px 0
}

.PostIndent {
    margin-left: 45px
}

.ForumPost {
    border: 1px solid #d3d3d3;
    margin: 5px 0;
    background-color: #f8f8f14d
}

.ForumPost .Content {
    vertical-align: top
}

.ForumPost .PostUser {
    color: #000;
    font-size: 14px;
    font-weight: 500
}

.ForumPost .PostUser:hover {
    text-decoration: none
}

.ForumPost .PostSubject {
    font-weight: 500;
    font-size: 13px;
    padding: 2px 0
}

.ForumPost .PostActionLink {
    color: #000;
    padding: 0 5px;
    font-weight: normal
}

.ForumPost .PostImage {
    padding: 6px 0
}

.Result .PostImage {
    padding: 0
}

.ForumPost .UserAvatar .AvatarImage {
    width: 66px;
    height: 66px;
    margin: 7px 7px 2px 6px;
    border: 1px solid #818181
}

.PostReply .UserAvatar .AvatarImage,.ForumSearchResults .UserAvatar .AvatarImage {
    margin: 4px 15px 2px 6px
}

.ForumPost .UserAvatar {
    width: 75px
}

.ForumPost .UserAvatar .Badge {
    margin-left: 11px
}

.ForumPost .UserAvatar .BadgeImage {
    margin-left: 8px;
    margin-bottom: 3px
}

.ForumPost .PostText img {
    border: none
}

.ForumNewPost {
    padding: 15px
}

.ForumNewPost .PostReply {
    border: solid 1px #ccc;
    margin: 5px 13px;
    background-color: #fff;
    padding: 10px
}

.ForumNewPost .FormPadding {
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px
}

.ForumNewPost .Title {
    font-size: 17px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    padding-left: 13px
}

.ForumFlat .ForumNewPost .PostForm td {
    border: none
}

.ForumNewPost .ItemLabel {
    font-weight: 400;
    vertical-align: middle;
    padding: 5px
}

.PostForm .btn-primary {
    margin-right: 5px
}

.PollsBox .PollVoteButton {
    width: 100px
}

.ForumExtendedSearch .DropDownList[multiple] {
    height: 100px
}

.forumSearch {
    padding: 40px 0 0 15px;
    float: right;
    margin-bottom: 15px
}

.forumSearch a {
    color: #66addf
}

.forumSearch strong {
    color: #737373
}

.forum h1 {
    padding-left: 2px
}

.ThreadImageDefault {
    width: 30px;
    padding: 10px 5px 10px 15px!important
}

.ThreadImageAnnouncement {
    background: url(/App_Themes/CorporateSite/Images/Forums/thread_announcement.gif) 65% 50% no-repeat
}

.ThreadImage {
    border: 1px solid #d3d3d3;
    background: url(/App_Themes/CorporateSite/Images/Forums/thread_default.gif) 65% 50% no-repeat
}

.ThreadImageLocked {
    background: url(/App_Themes/CorporateSite/Images/Forums/thread_locked.gif) 65% 50% no-repeat
}

.ThreadImageSticky {
    background: url(/App_Themes/CorporateSite/Images/Forums/thread_sticked.gif) 65% 50% no-repeat
}

.ForumImageDefault {
    padding: 6px 12px!important;
    width: 40px
}

.ForumImage {
    background: url(/App_Themes/CorporateSite/Images/Forums/forum_default.gif) 50% 50% no-repeat
}

.ForumImageLocked {
    background: url(/App_Themes/CorporateSite/Images/Forums/forum_locked.gif) 50% 50% no-repeat
}

.ForumTree .PostTree td {
    border: 0
}

.ForumTree .PostTree {
    border: 0
}

.ForumTree .ForumPost {
    padding-left: 6px;
    padding-right: 6px;
    border-bottom: solid 1px #ccc
}

.ForumTree .PostImage td {
    vertical-align: top
}

.ThreadPost,.ThreadPostSelected {
    padding: 1px 5px 2px 1px;
    overflow: hidden
}

.ThreadPost .Name {
    padding: 1px 5px 2px 3px;
    margin-left: 1px
}

.RTL .ThreadPost .Name {
    padding: 1px 3px 2px 5px;
    margin-left: auto;
    margin-right: 1px
}

.ThreadPostSelected .Name {
    background-color: #ccc;
    padding: 2px 4px 2px 2px;
    margin-left: 1px
}

.RTL .ThreadPostSelected .Name {
    padding: 2px 2px 2px 4px;
    margin-left: auto;
    margin-right: 1px
}

.ThreadPost img,.ThreadPostSelected img {
    padding-bottom: 3px
}

.ForumPostsLatest {
    margin-bottom: 15px
}

.ForumPostsLatest h4 {
    font-size: 11px;
    margin: 0 0 10px
}

.ForumPostsLatest a {
    color: #000;
    text-decoration: none
}

.ForumPostsLatest a:hover {
    text-decoration: underline
}

.sendToFriendPanel input[type=submit],.LogonDialog input[type=submit],.LoginPanelPasswordRetrieval input[type=submit],.LongButton,.EventManagerRegistration .EventManagerRegButton,.filterButton,.WishlistTable .btnContinue input,.CartTable input[type=submit],.CntRatingSubmitBtn,.commentView .btn-primary,.SubscriptionButton,.ProductFilter .btn,.FormButton,.examplesToLeft input[type=submit],.CMSSearchDialogSearchButton,.ChangePasswordTable input[type=submit],.RegisterButton,.my-profile-panel .btn,.Account .btn,.myAccount .btn,.date.time-ui-datepicker .btn,.ContentButton,.btn-icon,.CartStepBody .btn,.CartStepFooter input,.FilterSearch .btn,.DonateWebPart .btn,.ExamplesContent .form-minilogon .btn,.MyMessages .btn,.ContributionsEdit .btn,.registration-form .btn,.SearchDialog .btn,.abuse-report .btn,.PollVoteButton,.membership-req-data .btn,.CntRatingContent .btn,.Search .btn,.new-blog .btn,.ForumExtendedSearch .btn,.message-edit .btn,.new-subscription-form .btn,.send-message .btn,.forum-search .btn,.search-dialog .btn,.change-password .btn,.WizardButton,.PageContent .btn-actions .btn,.header-panel .btn,.MassAction .btn,.Forum .btn,.UniSelector .btn,.EventManagerRegistration .btn,.WizardButtons .btn,.NotificationSubscriptionButton .btn,.message-view .btn,.ExamplesContent .form-filter .btn {
    font-size: 15px;
    margin-top: 1px;
    position: relative;
    top: 2px
}

.FilterSearch .btn,.MassAction .btn,.send-message .btn,.date-.time-picker .btn,.ExamplesContent .form-minilogon .btn,.forum-search .btn,.search-sql-dialog .btn,.examplesToLeft .searchBox .btn,.Gecko .listBoxHead .FilterSearch .btn {
    top: -2px;

}

.CntRatingContent .btn,.Safari:not(.Chrome) .forum-search .btn,.Safari:not(.Chrome) .search-sql-dialog .btn,.unigrid-actions .btn.btn-unigrid-action,.IE7 .forum-search .btn,.IE7 .examplesToLeft .searchBox .btn,.Gecko .forum-search .btn,.listBoxHead .FilterSearch .btn {
    top: 0
}

.PageContent .btn-actions .btn,.zoneMainContent .btn-actions .btn {
    vertical-align: middle;
    margin-right: 4px
}

.zoneMainContent .btn-group-split>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    margin-right: -1px
}

.zoneMainContent .btn {
    padding: 0 10px
}

.zoneMainContent .btn.icon-only {
    padding: 0 6px
}

.sendToFriendPanel input[type=submit] {
    position: static;
    line-height: 26px;
    margin-left: 10px;
    min-width: 80px
}

.LightGradientBox .FormPanel .FormButton {
    width: auto
}

.SendMessage .HeaderTable .btn-default,.CntRatingSubmitBtn {
    top: 1px
}

.commentView .InfoLabel {
    padding: 15px 0 10px 2px;
    display: block
}

.CommentFormContainer .InfoLabel {
    padding: 0
}

.MessagingBox .FooterInfo .btn-primary {
    height: 30px
}

.IE8 .MessagingBox .FooterInfo .btn-primary,.IE8 .SendMessage .HeaderTable .btn-default,.IE7 .SendMessage .HeaderTable .btn-default {
    top: 0!important
}

.Gecko4 .SendMessage .HeaderTable .btn-default {
    top: 2px!important
}

.IE9 .MessagingBox .FooterInfo .btn-primary {
    height: 29px;
    top: 1px
}

.LoginPanelPasswordRetrieval input[type=submit] {
    margin-top: 4px
}

.XShortButton {
    background: url(/App_Themes/CorporateSite/Images/btn_content.png) repeat-x top left;
    width: 60px;
    height: 31px;
    font-size: 15px;
    border: 1px solid #999993;
    float: right;
    margin-left: 5px
}

.IE7 .XShortButton {
    float: none
}

.CartTable .LongButton,.CartTable .btn-primary {
    width: 220px;
    height: 40px!important;
    font-size: 18px!important;
    font-weight: bold
}

.CartTable .btn-primary {
    width: 155px
}

.s-arthor-img img {
    height: 60px;
    width: 60px
}

.BlogCommentsTitle {
    display: none
}

.buttonpedding a {
    margin-right: 5px
}

.rightBox-majlis a {
    text-decoration: underline
}

.commentView .CommentDetail {
    padding: 20px;
    margin-left: 28px
}

.commentView .blog-leave-comment,.commentView .blog-subscribe {
    font-size: 18px;
    color: #000;
    line-height: 50px
}

.commentView .CommentFormContainer {
    border-top: 1px dotted #000;
    padding: 30px
}

.commentView .BlogPanel {
    width: 100%
}

.commentView .header {
    margin-bottom: 15px;
    font-size: 22px
}

.commentView .line {
    color: #e1c26e;
    line-height: 32px;
    width: 100%;
    height: 32px
}

.commentView .CommentUserPicture {
    padding-right: 30px
}

.commentView .CommentUserName {
    color: #e1c26e;
    font-size: 15px;
    font-weight: bold
}

.commentView .CommentDate {
    line-height: 32px
}

.commentView .CommentDetail table tr td {
    vertical-align: top
}

.commentView a {
    text-decoration: underline
}

.commentView a:hover {
    text-decoration: none
}

.commentView .CommentUserPicture img {
    border: 1px solid #818181
}

.commentView .CommentForm tr td {
    vertical-align: baseline
}

.BlogCommentName,.BlogCommentEmail,.BlogCommentUrl,.BlogCommentComments,.BlogRequiredValidator {
    margin-top: 6px
}

.commentView .CommentForm input[type=checkbox],.BoardForm input[type=checkbox] {
    margin-left: 0
}

.BoardForm label {
    line-height: 25px
}

.commentView .CommentForm textarea {
    width: 400px;
    height: 96px
}

.commentView .BlogPanel {
    background: url(/App_Themes/CorporateSite/Images/bg_cssListBox.png) no-repeat scroll 0 60px transparent
}

.TagCloud a {
    color: #737373
}

.gradientBox .content .urls a {
    color: #737373!important
}

.gradientBox .content .urlsDecoration {
    text-decoration: none
}

.gradientBox .content .urlsDecoration:hover {
    text-decoration: underline
}

.blogPostDetail a {
    color: #737373
}

.blogPostDetail p img {
    float: left;
    margin: 0 40px 30px 0
}

.noClearOnEdit .CMSEditModeButtonClear {
    clear: none!important
}

.CommentFormContainer .InfoLabel {
    margin: 10px 0 5px 0;
    font-weight: 400;
    font-size: 13px;
    color: #468847;
    background-color: #dff0d8;
    padding: 8px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    border: 1px solid #d6e9c6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block
}

.textContent {
    text-align: justify;
    line-height: 1.5
}

.ratingcontent {
    width: 100%;
    float: left;
    line-height: 1.2
}

.ratingcontent span,.BoardCntRating span {
    float: left!important
}

.btn-success {
    background-color: #747403
}

.btn-success:hover {
    background-color: #747403
}

.MessageBoradBody {
    padding: 15px
}

*MessageBoradBody .form-horizontal .control-label {
    padding-top: 0;
    margin-bottom: 0
}

.norecordfound {
    background-color: #f8f8f1;
    padding: 10px;
    margin: 10px
}

.accrodianmol .panel-default>.panel-heading {
    color: #796c09;
    background-color: transparent;
    border-color: none;
    padding: 15px;
    background: url(/Images/AMOL/bg-t)
}

.accrodianmol .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    background-color: #fff
}

.accrodianmol .panel-title {
    font-size: 19px
}

.accrodianmol .glyphicon {
    font-size: 25px;
    float: left;
    font-weight: bold
}

.eventshome li {
    list-style: none;
    margin: 10px 0;
    border: 1px solid #d3d3d3
}

.dateevent {
    padding: 20px 0;
    width: 100%;
    text-align: center
}

.dateevent h1 {
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 1
}

.dateevent h4 {
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 1
}

.dateeventdetails h6 {
    line-height: 1.2;
    padding: 0;
    margin: 0
}

.dateeventdetails p {
    margin-top: 6px
}

.borderseperation {
    outline: 2px solid #ddd;
    outline-offset: -3px;
    min-height: 320px
}

.eventshome {
    width: 100%
}

.eventshome .col-lg-3,.eventshome .col-lg-6 {
    padding: 0
}

.dateeventdetails {
    padding: 5px
}

.clear {
    clear: both
}

.large-blog-img img {
    width: 100%
}

.HMispeech p:before {
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 28px;
    margin-right: 10px
}

.HMispeech p:after {
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 28px;
    margin-left: 10px
}

.HMispeech {
    margin-top: 100px;
    text-align: center
}

.HMispeech p {
    font-family: cursive;
    font-style: italic;
    font-size: 16px;
    line-height: 1.4
}

.tabbable-panel {
}

.tabbable-line>.nav-tabs {
    border: none;
    margin: 0
}

.tabbable-line>.nav-tabs>li {
    margin-right: 2px
}

.tabbable-line>.nav-tabs>li>a {
    border: 0;
    color: #fff;
    margin-right: 0;
    background: #898523
}

.tabbable-line>.nav-tabs>li.open,.tabbable-line>.nav-tabs>li:hover {
    border-bottom: 4px solid #e1c26e
}

.tabbable-line>.nav-tabs>li.open>a,.tabbable-line>.nav-tabs>li:hover>a {
    border: 0
}

.tabbable-line>.nav-tabs>li.open .dropdown-menu,.tabbable-line>.nav-tabs>li:hover .dropdown-menu {
    margin-top: 0
}

.tabbable-line>.nav-tabs>li.active {
    border-bottom: 4px solid #e1c26e;
    position: relative
}

.tabbable-line>.nav-tabs>li.active>a {
    border: 0;
    background: #fff;
    color: #898523
}

.tabbable-line>.tab-content {
    margin-top: -3px;
    border: 0;
    border-top: 1px solid #e1c26e
}

.portlet .tabbable-line>.tab-content {
    padding-bottom: 0
}

.tab-pane iframe {
    height: 216px
}

.blog-posts .entry-wrapper {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 9px
}

.blog-posts .entry-wrapper:hover {
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.12);
    -ms-box-shadow: 0 0 15px rgba(0,0,0,.12);
    -o-box-shadow: 0 0 15px rgba(0,0,0,.12);
    box-shadow: 0 0 15px rgba(0,0,0,.12)
}

.blog-posts .entry-wrapper:hover .entry-content-wrap {
    background: #fff
}
.blog-posts .entry-wrapper:hover .entry-content-wrap-new {
    background: #fff
}
.blog-posts .entry-wrapper:hover .entry-content-wrap:after {
    width: calc(100% - 60px)
}
.blog-posts .entry-wrapper:hover .entry-content-wrap-new:after {
    width: calc(100% - 60px)
}
.blog-posts .entry-cover {
    position: relative;
    border: 1px solid #d3d3d3
}

.blog-posts .entry-cover .entry-time {
    position: absolute;
    padding: 10px;
    background-color: #898523;
    top: 0;
    left: 30px;
    color: #fff;
    font-weight: 700;
    z-index: 9;
    margin: 0;
    text-align: center;
    font-size: 18px;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.blog-posts .entry-cover:hover .entry-time {
    background-color: #e1c26e
}

.blog-posts .entry-cover .entry-time span {
    display: block;
    text-transform: uppercase;
    line-height: 1
}

.blog-posts .entry-cover .entry-time span.entry-day {
    font-size: 20px;
    margin-top: 4px
}

.blog-posts .entry-cover .entry-time span.entry-year {
    font-size: 15px;
    margin-top: 4px
}

.blog-posts .entry-cover a {
    display: block;
    position: relative;
    background: #000
}

.blog-posts .entry-cover a:after,.blog-posts .entry-cover a:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    background: #fff;
    top: 50%;
    left: 50%;
    z-index: 9;
    margin-top: -15px;
    margin-left: -1px;
    visibility: hidden;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.blog-posts .entry-cover a:before {
    height: 1px;
    width: 30px;
    margin-top: -1px;
    margin-left: -15px
}

.blog-posts .entry-cover a:hover img {
    -webkit-opacity: .4;
    -khtml-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

.blog-posts .entry-cover a:hover:after,.blog-posts .entry-cover a:hover:before {
    visibility: visible;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.blog-posts .entry-content-wrap {
    padding: 6px;
    background: rgba(248,248,241,.78);
    position: relative;

}
.blog-posts .entry-content-wrap-new{
   padding: 6px;
    background: rgba(248,248,241,.78);
    position: relative;
   height: 170px;
  }
.entry-content-wrap-new:after {
    width: 60px;
    height: 5px;
    background-color: #e1c26e;
    content: "";
    top: 0;
    left: 30px;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.blog-posts .entry-content-wrap:after {
    width: 60px;
    height: 5px;
    background-color: #e1c26e;
    content: "";
    top: 0;
    left: 30px;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.blog-posts .entry-header {
}

.blog-posts .entry-header .entry-title {
    font-size: 20px;
    margin: 0;
    line-height: 1.3
}

.blog-posts .entry-content .read-more {
    display: inline
}

.blog-posts .entry-footer {
    margin-top: 15px
}

.blog-posts .entry-footer .entry-meta {
    color: #898523
}

.blog-posts .entry-footer .entry-meta a {
    color: #898523
}

.blog-posts .entry-footer .entry-meta a:hover {
    color: #e1c26e
}

.blog-posts .entry-footer .entry-meta i {
    display: none
}

.blog-posts .entry-footer .entry-meta .entry-comments-link {
    display: none
}

.blog-posts .entry-footer .entry-meta .entry-author {
    margin-right: 5px
}

.live-video {
    background-image: url(/Images/live);
    padding-right: 125px;
    padding-top: 37px;
    width: 32px;
    background-size: contain;
    float: right;
    margin-top: -40px;
    background-repeat: no-repeat
}

.offline-video {
    background-image: url(/Images/offline);
    padding-right: 125px;
    padding-top: 37px;
    width: 32px;
    background-size: contain;
    float: left;
    margin-top: -40px;
    background-repeat: no-repeat
}

.Watchtab {
    padding: 6px 0
}

.livevideohome {
    margin-top: 10px
}

.grid-blog,.product-box {
    margin-bottom: 30px
}

.justify {
    text-align: justify!important
}

.row-centered {
    text-align: center
}

.helpimage {
    float: left;
    margin: -22px
}

.PostActionLink,.PostActionSeparator {
    float: left
}

.logon label {
    margin: 0 5px
}

.ChatWebpart input {
    height: auto
}

.ChatWebpartHeader {
    padding: 20px!important
}

.serviceTable h1 {
    font-size: 16px;
    margin: 10px 0
}

.EserviceTableTop h1 {
    font-size: 16px;
    margin: 10px
}

.EserviceTableTop .logoutbttn {
    float: right;
    margin: 5px
}

.practice-area-container h2 {
    color: #000
}

.e-servicehome a {
    margin-top: 12px
}

.serviceTable .logoutbttn {
    float: right;
    margin: 6px
}

.serviceTable span,.EserviceTableTop .usernameclass {
    font-size: 17px
}

.ePortalFormHeader {
    background: #f6f0e4;
    padding: 10px;
    margin-bottom: 10px
}

.form-table input,.form-table textarea {
    margin-bottom: 10px
}

.form-table input[type="file"],.form-control {
    margin-top: 10px
}

.abc {
    overflow-x: auto
}

.newsletter-input i {
    top: 20px
}

.topbar .form-table input[type="file"],.form-control {
    margin-top: 0
}

.help-tip {
      margin-right: 12px;
    top: 18px;
    right: 18px;
    text-align: center;
    background-color: #6d7025;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 26px;
    cursor: default
}

.help-tip:before {
    content: '?';
    font-weight: bold;
    color: #fff
}

.help-tip:hover p {
    display: block;
    transform-origin: 100% 0%;
    -webkit-animation: fadeIn .3s ease-in-out;
    animation: fadeIn .3s ease-in-out
}

.help-tip p {
    display: none;
    text-align: center;
    background-color: #6d7025;
    padding: 10px;
    width: 300px;
    position: absolute;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.2);
    color: #fff;
    font-size: 13px;
    z-index: 9999999;
    line-height: 1.4
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        transform: scale(.6)
    }

    100% {
        opacity: 100%;
        transform: scale(1)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 100%
    }
}

.InnerContentshare {
    float: right;
    margin: -12px 6px 2px 7px;
    border-top: none;
    padding: 5px 5px 2px 5px
}

.InnerContentshare li {
    display: inline-block
}

.InnerContentshare a {
    padding: 6px 5px 1px 5px;
    font-size: 14px;
    font-weight: 600;
    color: #d7be6c;
    border: solid 1px;
    border-color: #d7be6c;
    border-radius: 3px
}

.InnerContentshare a i {
    color: #d7be6c;
    font-size: 20px
}

.mobile-social-share {
    background: none repeat scroll 0 0 #eee;
    display: block!important;
    min-height: 70px!important;
    margin: 50px 0
}

.mobile-social-share h3 {
    color: inherit;
    float: left;
    font-size: 15px;
    line-height: 20px;
    margin: 25px 25px 0 25px
}

.share-group {
    float: right;
    margin: 18px 25px 0 0
}

.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap
}

.mobile-social-share ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    min-width: 61px;
    padding: 0
}

.share {
    min-width: 17px
}

.mobile-social-share li {
    display: block;
    font-size: 18px;
    list-style: none outside none;
    margin-bottom: 3px;
    margin-left: 4px;
    margin-top: 3px
}

.btn-share {
    background-color: #bebebe;
    border-color: #ccc;
    color: #333
}

.btn-twitter {
    background-color: #39c!important;
    width: 51px;
    color: #fff!important
}

.btn-facebook {
    background-color: #3d5b96!important;
    width: 51px;
    color: #fff!important
}

.btn-facebook {
    background-color: #3d5b96!important;
    width: 51px;
    color: #fff!important
}

.btn-google {
    background-color: #dd3f34!important;
    width: 51px;
    color: #fff!important
}

.btn-linkedin {
    background-color: #1884bb!important;
    width: 51px;
    color: #fff!important
}

.btn-pinterest {
    background-color: #cc1e2d!important;
    width: 51px;
    color: #fff!important
}

.btn-mail {
    background-color: #ffc90e!important;
    width: 51px;
    color: #fff!important
}

.caret {
    border-left: 4px solid rgba(0,0,0,0);
    border-right: 4px solid rgba(0,0,0,0);
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0
}

#socialShare {
}

#socialShare>a {
    padding: 6px 8px 1px 8px
}

@media(max-width: 320px) {
    #socialHolder {
        padding-left:5px;
        padding-right: 5px
    }

    .mobile-social-share h3 {
        margin-left: 0;
        margin-right: 0
    }

    #socialShare {
        margin-left: 5px;
        margin-right: 5px
    }

    .mobile-social-share h3 {
        font-size: 15px
    }
}

@media(max-width: 238px) {
    .mobile-social-share h3 {
        font-size:12px
    }
}

.registeruser td,th {
    padding: 5px
}

.registeruser .input205 {
    width: 95%!important
}

.GridCustomTableLay {
    margin-top: 10px;
    color: #000;
    padding-left: 10px;
    padding-right: 20px;
    background-color: #f5f5f5!important;
    width: 100%;
    padding-top: 0;
    padding-bottom: 50px
}

.GridCustomTableLay th {
    background: #898523;
    color: #fff;
    padding-left: 4px
}

.GridCustomTableLay th:first-child {
    text-align: left;
    /*! padding-left: 5px; */
}

.editing-form-label {
}

.GridCustomTableLay tr:first-child th:first-child {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    padding: 5px;
    /*! padding-left: 4px; */
}

.GridCustomTableLay tr:first-child th:last-child {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px
}

.GridCustomTableLay tr {
    text-align: center;
    padding-left: 20px
}

.GridCustomTableLay tr td:first-child {
    text-align: right;
    border-left: 0
}

.GridCustomTableLay tr td {
    border-bottom: #898523 2px solid;
    padding: 1px
}

.GridCustomTableLay tr:hover {
    background: #fff
}

.GridCustomTableLay tr.even td {
    background: #f6f6f6;
    background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f6f6f6));
    background: -moz-linear-gradient(top,#f8f8f8,#f6f6f6)
}

.GridCustomTableLay tr:last-child td {
    border-bottom: 0
}

.GridCustomTableLay tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.GridCustomTableLay tr:last-child td:last-child {
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.GridCustomTableLay .titleh {
    background: #d2d2d2 none repeat scroll 0 0!important;
    color: #000!important;
    font-size: 14px;
    padding-bottom: 2px;
    padding-left: 5px;
    margin-bottom: 5px;
    padding-top: 2px;
    width: 600px!important;
    margin-top: 5px
}

.ExplanationTable {
    background: #f2f2f2
}

.right1 {
    float: right!important;
    color: #8b008b;
    font-size: 10px
}

.pagination-ys {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination-ys table>tbody>tr>td {
    display: inline-block;
}

.pagination-ys table>tbody>tr>td>a,.pagination-ys table>tbody>tr>td>span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #dd4814;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination-ys table>tbody>tr>td>span {
    position: relative;
    float: left;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    margin-left: -1px;
    z-index: 2;
    color: #aea79f;
    background-color: #f5f5f5;
    border-color: #ddd;
    cursor: default
}

.pagination-ys table>tbody>tr>td:first-child>a,.pagination-ys table>tbody>tr>td:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination-ys table>tbody>tr>td:last-child>a,.pagination-ys table>tbody>tr>td:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination-ys table>tbody>tr>td>a:hover,.pagination-ys table>tbody>tr>td>span:hover,.pagination-ys table>tbody>tr>td>a:focus,.pagination-ys table>tbody>tr>td>span:focus {
    color: #97310e;
    background-color: #eee;
    border-color: #ddd
}

#MessageBox {
    width: 1110px;
    padding-bottom: 2px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 4px rgba(0,0,0,.7);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.7);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.7)
}

.modalBackground {
    border-color: gray;
    filter: alpha(opacity=65);
    opacity: .65;
    -moz-opacity: .65
}

#MessageBox-header {
    background: #ccc;
    padding: 4px;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px
}

#MessageBox-header h2 {
    float: right;
    font-size: 1.5em;
    padding-top: 0;
    margin: 0!important
}

#MessageBox-header .closebtn {
    float: left
}

#MessageBox .txt-fld {
    position: relative;
    width: 364px;
    padding: 14px 20px;
    border-bottom: 1px solid #eee;
    text-align: right
}

#MessageBox .btn-fld {
    width: 254px;
    overflow: hidden;
    padding: 12px 20px 12px 130px
}

#MessageBox .txt-fld label {
    display: block;
    float: left;
    width: 90px;
    padding-top: 8px;
    color: #222;
    font-size: 1.3em;
    text-align: left
}

#MessageBox .txt-fld input {
    width: 244px;
    padding: 8px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 1.2em;
    color: #222;
    background: #f7f7f7;
    outline: none;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6
}

#MessageBox .txt-fld input.good_input {
    background: #def5e1 url(/img/good.png) 236px center no-repeat
}

#MessageBox .txt-fld input.error_input {
    background: #fde0e0
}

p.error {
    position: absolute;
    bottom: 48px;
    right: 20px;
    width: 262px;
    color: #fff;
    font-size: 1.1em;
    padding-bottom: 5px;
    background: url(/img/error-arw.png) 20px bottom no-repeat;
    text-align: left;
    margin: 0;
    text-shadow: none
}

p.error span {
    display: inline-block;
    background: #d43636;
    padding: 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.txt-fld input:focus,.txt-fld textarea:focus {
    background-color: #faf9dc
}

.button {
    float: right;
    background: #3f9d4a;
    border: none;
    width: auto;
    overflow: visible;
    font-size: 1.4em;
    color: #fff;
    padding: 7px 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(0,0,0,.4)
}

.modal_close {
    position: absolute;
    top: 12px;
    right: 12px;
    display: block;
    width: 14px;
    height: 14px;
    background: url(/img/modal_close.png);
    z-index: 2
}

.topheadwithimage {
    background: #f2f2f2
}

#MessageBox-header {
    color: #000
}

.FormChange label {
    color: #7f7f7f;
    display: block;
    font-weight: 400;
    margin: 10px;
    float: right
}

.password-strength-text {
    line-height: 2!important
}

.ajax__tab_xp .ajax__tab_body {
    border: 1px solid #fff!important
}

.ajax__tab_xp .ajax__tab_header {
    height: 36px!important;
    width: 100%;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {
  
    font-size: 14px!important;
    padding-top: 0;
    height: 35px!important;
    padding-left: 18px!important;
    padding-right: 17px!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    font-size: medium;
    padding-top: 0!important;
    background: none!important
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_inner {
   
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_outer {
   
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab {
   
    color: #fff;
    background: #dcd7cc!important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_hover .ajax__tab_tab {
    
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {
    
    background: #f6f0e4!important;
}

.ajax__tab_xp .ajax__tab_body {
    border-top: 0!important;
    padding: 8px!important;
    background-color: #fff!important
}

.ajax__tab_inner {
    padding-left: 0!important
}

.ajax__tab_outer {
    padding-right: 1px!important
}

.ajax__tab_tab span {
    line-height: 30px;
    color: #1f1f1f;
}

.CMSSiteMapList .CMSSiteMapListItem {
    list-style-type: none;
    margin-bottom: 10px
}

.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink {
    text-decoration: none;
    font-size: 16px;
    color: #000
}

.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink:hover {
    text-decoration: underline
}

.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem {
    list-style-type: disc;
    margin-bottom: 0;
    margin-left: 30px
}

.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink {
    text-decoration: none;
    font-size: 100%;
    color: #91923d;
    padding-left: 20px
}

.CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapList .CMSSiteMapListItem .CMSSiteMapLink:hover {
    text-decoration: underline
}

textarea {
    border: 1px solid #e1c26e
}

.owl-carousel .owl-stage-outer {
    direction: ltr
}

#custom-search-input .input-group {
    display: inline!important
}

.owl-carousel .owl-item {
    float: right!important
}

.fa-arrow-circle-right:before {
    content: ""
}

.main-slider .item img {
    width: 100%
}

.CntRatingResult {
    float: right
}

.logobottom img {
    margin-top: -7px!important
}

.NewsletterSubscription .form-group,.NewsletterSubscription input[type="text"] {
    display: block;
    width: 100%
}

.pagination>li {
    display: inline-block
}

.fa-angle-double-right {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.sec-heading .view-all i {
    margin-right: 10px
}

.pointcount {
    float: left;
    color: #fff;
    font-size: 18px;
    padding-right: 15px
}

.breadcrumb {
    background-color: inherit;
    padding: 8px 15px;
    margin-bottom: 2px;
    list-style: none;
    border-radius: 4px
}

.breadcrumb>li {
    float: right;
    text-shadow: 2px 2px 2px #000
}

.breadcrumb li a {
    float: right;
    margin: 0 5px
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    content: "/"
}

.breadcrumb>.active {
}
/* Blog Comment CSS */

.commentView .CommentDetail {
    padding: 20px;
    margin-left: 28px;
    background-color: #fcfcfc;
}

.commentView a {
  text-decoration: underline;
  float:left;
}
.modalBackground{
  background: black;
}
.formlogin input[type="text"], input[type="password"]{
      margin-bottom: 12px;
}
.dateandtime
{
float: left;
color: #fff;
 
margin-top: 5px;
  width: 240px;
  }

.eventsdetailslist
{
    margin-right: 270px;
  }

@media(max-width: 320px) {
  .eventsdetailslist
{
    margin-right: 20px;
  }  
}

@media(max-width: 238px) {
   .eventsdetailslist
{
    margin-right: 0px;
  } 
}

.ajax__tab_default .ajax__tab {
  
    float: right !important;  
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_outer {
    background-image: none !important;  
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer {
    background-image: none !important;  
}


.maintext h3 {
    font-family: 'GE SS Two';
}
.maintext {
    margin-bottom: 10%;
text-align: center;
    text-decoration: none;
}

.logopopup {
    margin-top: 10%;
text-align: center;
}

#memberModal .modal-dialog {
    width: 80%;
    padding: 2%;
}

