/*
Theme Name:         Broctagon
Theme URI:          http://www.detheme.com
Description:        The Awesome Wordpress Theme by detheme
Version:            1.2.1.2
Author:             detheme
Tags: 				editor-style, featured-images,post-formats, translation-ready
Author URI:         http://detheme.com
License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

.wp-caption {
    max-width: 100%;
}
.wp-caption-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
    padding-right: 10px;
}
.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.bypostauthor {
}
.alignright{
    float:right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.alignleft{
    float:left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.aligncenter {
    display:block;
    margin:0 auto;
    margin-bottom: 20px;
}
.alignright, .alignleft, .aligncenter {
    vertical-align: baseline;
}
@-webkit-keyframes pulse-img-an {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulse-img-an {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
img.pulse-img:hover {
    -webkit-animation-name: pulse-img-an;
    animation-name: pulse-img-an;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
img.pulse-img-new{
    -webkit-animation-name: pulse-img-an;
    animation-name: pulse-img-an;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
#head-page.solid.alt #logomenureveal:hover{
    -webkit-animation-name: pulse-img-an;
    animation-name: pulse-img-an;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
#head-page #dt-menu > ul > li > a:hover,
#dt-menu .sub-nav a:hover{
    -webkit-animation-name: pulse-img-an;
    animation-name: pulse-img-an;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.hide-row{
    display:none;
}
.link-color-primary, #dt-menu #menu-main-menu-new .current-menu-parent > a,
#dt-menu #menu-main-menu-new .current-menu-item > a, #dt-menu #menu-main-menu-new .sub-nav .current-menu-item > a,
#dt-menu ul li.current-menu-parent .sub-nav li > a
{
    color:#c00000;
}
body.home #dt-menu ul li.current-menu-parent{
    text-decoration: none;
}
.menu-sidebar-menu-container #menu-sidebar-menu li.logo-desktop{
    display:none;
}
.menu-sidebar-menu-container  ul li{
    list-style:none;
}
.menu-sidebar-menu-container  ul{
    padding-left:0px;
}
.menu-sidebar-menu-container > ul.menu > li > a{
    background-color: #c00000;
    color: #fff;
    line-height: 48px;
    display: block;
    margin-bottom: 2px;
    padding-left: 50px;
    font-weight:bold;
}
.menu-sidebar-menu-container  li.menu-item-has-children ul.sub-menu li a{
    background:#e8e8e8;
    line-height:36px;
    display:block;
    margin-bottom: 2px;
    padding-left: 50px;
}  
.menu-sidebar-menu-container  li.menu-item-has-children ul.sub-menu li a:visited,
.menu-sidebar-menu-container  li.menu-item-has-children ul.sub-menu li a{
    color:#808080;
}

.menu-sidebar-menu-container  li.menu-item-has-children ul.sub-menu li.current-menu-item a,
.menu-sidebar-menu-container  li.menu-item-has-children ul.sub-menu li:hover a{
    color:#000;
}
.menu-sidebar-menu-container  li.menu-item-has-children span.arrow-mob,
.menu-sidebar-menu-container  li.menu-item-has-children span.close-sub {	
    position: absolute;
    right: 23px;
    top: 0px;
    height: 48px;
    width: 37px;
    cursor:pointer;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 24px;
    cursor:pointer;
    line-height: 48px;
    color: #fff;
    text-align:center;
}
.menu-sidebar-menu-container  li.menu-item-has-children span.arrow-mob i{
    font-style:normal;
}
.menu-sidebar-menu-container  li.menu-item-has-children span.arrow-mob i:before{
    content: "\f107";  
}
.menu-sidebar-menu-container  li.menu-item-has-children span.arrow-mob i:after{
    display:none;
}
.menu-sidebar-menu-container  li.menu-item-has-children span.close-sub i:before{
    /*display:none;*/
    display:inline-block;
    content: "\f105";
}
.menu-sidebar-menu-container  li.menu-item-has-children span.arrow-mob.close-sub i:after{

    /*display:inline-block;
    content: "\f105";*/
}

.menu-sidebar-menu-container  ul li{
    position:relative;
}
.menu-sidebar-menu-container  ul li.menu-item-has-children ul.sub-menu{
    display:none;
}
.menu-sidebar-menu-container  ul li.current-menu-ancestor ul.sub-menu{
    display:block;
}
.custom_link .wpb_text_column.wpb_content_element{
    margin-bottom:0px !important;
}
.tab-pane h1{
    clear: both;
    padding-top: 12px;
}
/* Rts Csss  start*/
.content .post-article.rts-section{
    padding-top:100px;
}
.rts-section .table > thead > tr > th,
.rts-section .table tr  td {
    vertical-align: middle;
    border: 1px solid #dddddd !important;
    padding-left: 23px;
}
.rts-section .table > thead > tr > th{
    background: #404040;
    color: #fff;
}
.rts-form  {
    max-width: 400px;
    width: 100%;
    padding-bottom: 10px;
}

.rts-form   input{
    border: 1px solid #000;
    text-indent: 5px;
    height: 32px;
    margin-bottom: 10px;
    width: 100%;
}
.rts-form  .half-wid input{
    width:48%;
}
.rts-form  .half-wid  #to{
    float:right;
}
.rts-form  input[type="submit"]{
    width: 100%;
}
.upper-pagination{
    float: right;
    max-width: 250px;
    overflow: hidden;
    height: auto;
    width: 100%;
    text-align: center;
    padding-top: 78px;
}
.upper-pagination span,
.bottom-pagination span
{
    background: #404040;
    display: inline-block;
    line-height: 2;
    color: #fff;
    font-size: 18px;
    margin-right: 10px;
    padding: 0px 20px;
    text-align: center;
}
.upper-pagination span a,
.bottom-pagination span a{
    color:#fff;
}
.bottom-pagination{
    float: left;
    max-width: 100%;
    margin-bottom:53px;
}
.rts-form  .full-wid .cur-name{
    width:100%;
    border: 1px solid #000;
    height: 32px;
    margin-bottom: 10px;
    background: rgba(255,255,255,1)url(images/select-box-img.png) no-repeat 98% center;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-left: 5px;
    background-size: auto 10px;
}
.rts-form   input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1; /* Firefox */
}

.rts-form   input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
}

.rts-form   input::-ms-input-placeholder { /* Microsoft Edge */
    color: #000;
}

/* 30 July */

.bottom-pagination .link {
    background: #404040;
    display: inline-block;
    line-height: 2;
    color: #fff;
    font-size: 18px;
    margin-right: 10px;
    padding: 0px 20px;
    text-align: center;
}

.bottom-pagination a {
    cursor: pointer;
}
.rts-section-new table{
    overflow-x: auto;
    width: 100%;
    display: block;
    max-width: 885px;
    float: left;
    height: 500px;

}
.rts-section-new .table > thead > tr > th, .rts-section-new .table tr td{
    min-width: 177px;
    padding: 0px;
    line-height: 1;
    padding: 10px 10px;
    text-align: left;
}

.rts-section-new .t_date th {
    padding: 38px !important;
}
.rts-section-new .t_date ::-webkit-scrollbar {
    -ms-overflow-style: none; 
    overflow: -moz-scrollbars-none;
}

.rts-section-new table tbody {
    max-height: 400px;
    display: block;
    width: 100%;
    overflow-y: scroll;
}
.rts-section-new  table thead {
    display: block;
    overflow-x: hidden;
}

.rts-section-new .t_date, .rts-section-new .t_date tbody {
    width: 150px;
    -ms-overflow-style: none; 
    overflow: -moz-scrollbars-none;
}
.t_date tbody::-webkit-scrollbar, .t_content thead::-webkit-scrollbar {
    display: none;
}

.rts-section-new table.t_date{
    max-width: 155px;
    width: 100%;
}
.t_content thead {
    overflow-x: overlay !important;
}
.result_not_found{
    font-size: 18px;
    color: #000;
    padding: 10px 0px;
    font-style: italic;
}

.submit_form {
    background: #404040;
    display: inline-block;
    line-height: 2;
    color: #fff;
    font-size: 18px;
    margin-right: 10px;
    padding: 0px 20px;
    text-align: center;
    border: none;
    width: 100%;
}
.rts-section-new #overlay {background-color: rgba(0, 0, 0, 0.6);z-index: 999;position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: none;}
.rts-section-new #overlay div {position:absolute;left:50%;top:50%;margin-top:-32px;margin-left:-32px;}

.bottom-pagination #pagination, .bottom-pagination .showing {
    float: left;
}
.t_date tbody::-webkit-scrollbar, .t_content thead::-webkit-scrollbar {
    display: none;
}


/* 30 July */

/* Rts Csss  end*/
/* Style For Neww Sheet */
.risk-tab-wrap{
	padding:5% 0;
}
.risk-tab-wrap .tablepress tfoot th, 
.risk-tab-wrap .tablepress thead th,
.risk-tab-wrap .tablepress .sorting:hover, 
.risk-tab-wrap .tablepress .sorting_asc,
.risk-tab-wrap .tablepress .sorting_desc {
    background: #404040;
    color: #fff;
}
.risk-tab-wrap .paging_simple .paginate_button.next:after, 
.risk-tab-wrap .paging_simple .paginate_button.previous:before{
	text-shadow:none !important;
}
.risk-tab-wrap .paginate_button.disabled:after,
.risk-tab-wrap  .paginate_button.disabled:before{
	color:#ddd;
}
	.risk-tab-wrap  .dataTables_wrapper .dataTables_length{
		margin-bottom:10px;
	}
  .footer-section{
	  padding-bottom:71px;
  }
  	
@media only screen and (min-width: 991px) {
    #dt-menu.dt-menu-right > ul{
        text-align: center !important;
    }
}
@media only screen and (max-width: 767px) {
    .custom_link_first{
        display:none !important;
    }
    .rts-section table{
        overflow-x: auto;
        display: block;
        float: left;
        max-width: 100%;
        width: 60%;

    }

    .rts-section-new table.t_date {
        max-width: 100%;
        width: 40%;
    }

    .upper-pagination{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .rts-form {
        max-width: 100%;
        width: 100%;
        float: left;
    }
    .rts-section .table > thead > tr > th, .rts-section .table tr td{
        padding-left: 8px;
        font-size: 10px;
        min-width: 160px ;
        width: auto !important;
    }
    .rts-section .table > thead > tr > th{
        height: 100px;
        padding: 5px 10px;
        vertical-align: middle;
        width: 117px !important;
        line-height: 1.2;
    }
    .rts-section-new table{
        height:auto;
    }
    .rts-section-new .t_date, .rts-section-new .t_date tbody{
        width:auto;
    }
	tbody#left:after {
		display:none;
	}
	.risk-tab-wrap .tablepress {
    overflow-x: auto;
    display: block;
	}
	.risk-tab-wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
	.risk-tab-wrap .tablepress .odd td {
		background-color:#fff;
	}
	.risk-tab-wrap {
    padding: 8% 0;
}
.risk-tab-wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
	color:#fff;
}
.risk-tab-wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	 border-color: #404040;
	 background: #404040;
}
.risk-tab-wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #404040;
    background-color: #fff;
}
.risk-tab-wrap  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #404040;
}
.dataTables_length{
	margin-bottom:10px;
}
.risk-tab-wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.risk-tab-wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.risk-tab-wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #404040;
    border-top: none;
    margin-top: -1px;
}
/* Footer Css */
.disclaimer-text{
	position:relative !important;
}
.footer-doc-link{
	text-align:center;
}
.footer-doc-link li{
	margin-bottom:4px;
}
.footer-section{
	padding-bottom:0px !important;
}
#footer .container.section.footer-section{
	padding-bottom:0px !important;
}
/* Footer Css */
}


tbody#left:after {
    content: '';
    width: 151px;
    height: 19px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
}
.rts-section-new table.t_date {
    position: relative;
}
ul.footer-doc-link{
	padding-left:0px;
}
ul.footer-doc-link li{
	list-style:none;
	display:inline-block;
	margin-right:1%;
}
ul.footer-doc-link li a{
	font-size:15px;
    border-bottom:1px solid #c00000 !important;
	color:#c00000 !important;
}
 ul.footer-doc-link li:last-child{
	margin-right:0px;
}