@import '../css/font-awesome.css';
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');

/*---- font-family: 'Lato', sans-serif; ---*/

@font-face {
    font-family: 'voltemedium';
    src: url('../fonts/volte_medium-webfont.woff2') format('woff2'),
         url('../fonts/volte_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'voltesemibold';
    src: url('../fonts/volte_semibold-webfont.woff2') format('woff2'),
         url('../fonts/volte_semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
 
body{padding:0;margin:0;font-weight: 400;background-color: #f0f2f5;}
html,body{width:100%;height:100%}
a{text-decoration:none;color:#0078c7;}
a:hover{text-decoration:none!important;cursor:pointer}
a:focus{text-decoration:none;transition:all 1s ease}
:focus{outline:none!important}
::-moz-selection{background-color:#0078c7;color:#fff}
::selection{background-color:#0078c7;color:#fff}
img{max-width:100%;height:auto}
#back-top-wrapper{position:fixed;right: 78px; bottom: 25px;overflow:hidden;z-index:2}
p#back-top{margin:0}
#back-top-wrapper #back-top a{opacity:1;transition:200ms all;border-radius:4px;display:inline-block; background: #0078c7 url(../images/top-arrow.png) no-repeat; height: 64px; width: 64px; border:2px solid #fff; background-position: center center; }
#back-top-wrapper #back-top a:hover{ background-color:#0c2f55;}

.default-css{width:100%;padding:0 0}
.default-css h1{font-size: 60px; line-height: 60px; color: #0078c7; font-weight: 400; font-family: 'Vidaloka', serif; margin-bottom: 10px; text-transform: uppercase;}
.default-css h2{font-size: 50px; line-height: 50px; color: #0078c7; font-weight: 400; font-family: 'Vidaloka', serif; margin-bottom: 10px; text-transform: uppercase;}
.default-css h3{font-size: 40px; line-height: 40px; color: #0078c7; font-weight: 400; font-family: 'Vidaloka', serif; margin-bottom: 10px; text-transform: uppercase;}
.default-css h4{font-size: 30px; line-height: 30px; color: #0078c7; font-weight: 400; font-family: 'Vidaloka', serif; margin-bottom: 10px; text-transform: uppercase;}
.default-css h5{font-size: 26px; line-height: 26px; color: #0078c7; font-weight: 400; font-family: 'Vidaloka', serif; margin-bottom: 10px; text-transform: uppercase;}
.default-css h6{font-size: 20px; line-height: 26px; color: #0078c7; font-weight: 400; font-family: 'Vidaloka', serif; margin-bottom: 10px; text-transform: uppercase;}
.default-css h1 a,.default-css h2 a,.default-css h3 a,.default-css h4 a,.default-css h5 a,.default-css h6 a{color:#0c2f55;}
.default-css h1 b,.default-css h2 b,.default-css h3 b,.default-css h4 b,.default-css h5 b,.default-css h6 b{color:#0c2f55;font-weight: 400;}
.default-css h1 a:hover,.default-css h2 a:hover,.default-css h3 a:hover,.default-css h4 a:hover,.default-css h5 a:hover,.default-css h6 a:hover{color:#0078c7;}
.default-css iframe{width:100%;height:350px !important;}
.alignleft{float:left;margin-right:1.5em;margin-bottom:15px}
.alignright{float:right;margin-left:1.5em;margin-bottom:15px}
.aligncenter{clear:both;display:block;margin:0 auto 15px}
.default-css p{ font-size: 18px; line-height: 28px; color: #414141; font-family: 'voltemedium'; margin-bottom:15px;}
.default-css p a{color:#0078c7}
.default-css p a:hover{color:#0c2f55}
.default-css ul{margin-bottom:0;padding: 0 0 0 20px;}
.default-css ol{padding:0 0 0 18px}
.default-css ul li, .default-css ol li{font-size: 18px; line-height: 28px; color: #414141; font-family: 'voltemedium'; margin-bottom: 8px;}
.default-css ul li a, .default-css ol li a{color:#0078c7}
.default-css ul li a:hover, .default-css ol li a:hover{color:#0c2f55} 
.default-css p img{padding:0}


.top-section{ padding: 11px 0; }

.top-social{display: inline-block;    position: relative; top: 7px;}
.call-now-parent{display: inline-block;    vertical-align: middle;}
.top-social a{ width: 46px; height: 46px; border-radius: 50%; background-color: #0c2f55; display: inline-block; line-height: 46px; text-align: center; font-size: 24px; color:#fff; margin: 0 5px; }
.top-social a:hover{ background-color: #0078c7;color:#fff; }

.top-header {
    background-color: #0c2f55;
    font-size: 18px;
    line-height: 26px;
    color: #f9fafe;
    font-weight: 400;
    font-family: 'Lato';
    padding: 10px 0px;
}


.register{
    float: right;
}
.register ul{
    margin: 0px;
    padding: 0px;
}
.register ul li{
   display: inline;
   list-style: none;
   padding-left: 30px;
  text-transform: uppercase;
  color: #f9fafe;
}
.register ul li img{
    margin: -4px 2px 0px;
}
.register ul li a {
    color: #f9fafe;
}
.register ul li a:hover{
   color:#f5b1b1;
 }
.header-right{
    display: flex;
    float: right;
    padding-top: 18px;
    align-items: center;
}


.header {
    padding: 18px 0;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.55);
}


.logo-img{
   float: left;
}

.logo-text{
    padding: 14px 0px 0px 165px;
  
 }
 .logo-text p{
    font-size: 16px;
    line-height: 24px;
    color: #414141;
   font-weight: 400;
   font-family: 'Lato';
       margin: 0;
 }
 .search-btn{
    float: right;
    width: 44%;
    padding-top: 18px;
    position: relative;
 }
 .search-medium {
    font-size: 18px;
    font-family: 'Lato';
    font-weight: 500;
    border-radius: 4px 0px 0px 4px;
       padding: 10px 50px 10px 12px;
    height: 40px;
    border: 1px solid #acacac;
    width: 100%;
}
.search-btn form {
    position: relative;
}
.search-btn button {
    border: none;
    border-radius: 0px 4px 4px 0px;
    padding: 8px 14px;
    background: #0e2f55 url(../images/search.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    background-position: center;
    width: 37px;
    height: 100%;
}
.search-btn button img {
    display: none;
}

.search-btn button:hover{
    cursor: pointer;
}
.search-medium::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #0e2f55;opacity: 1 !important;
  }
  .search-medium::-moz-placeholder { /* Firefox 19+ */
    color: #0e2f55;opacity: 1 !important;
  }
  .search-medium:-ms-input-placeholder { /* IE 10+ */
    color: #0e2f55;opacity: 1 !important;
  }
  .search-medium:-moz-placeholder { /* Firefox 18- */
    color: #0e2f55;opacity: 1 !important;
  }

  .board-index{
      padding-top: 30px;
  }

.board-heading, .board-heading a{
    font-size: 18px;
    line-height: 26px;
    color: #414141;
    font-weight: 700;
    font-family: 'Lato';
}
.board-heading img{
    margin-top: -4px;
    margin-right: 6px;
}
.Question{
    float: right;
}
.Question button {
    border: none;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #0c2f55;
    font-family: 'Lato';
    padding: 8px 18px;
    cursor: pointer;
}
.Question button a{
   color:#fff;
}
.Question button:hover {
    background-color: #00008b;
}

.Paragraph{
    border-radius: 5px;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.28);
    border: 1px solid #b7b7b7;
   background-color: #ffffff;
   margin-top: 20px;
	padding-bottom:20px;
}

.Paragraph-title{
    background-color: #00008b;
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 700;
    padding: 12px 26px;
    margin-bottom: 30px;
    border-radius: 5px 5px 0px 0px;
    font-family: 'Lato';
}
.Paragraph p{
    padding: 0px 26px;
    font-size: 16px;
line-height: 26px;
color: #414141;
font-weight: 400;
font-family: 'Lato';
}
.Paragraph-btn{
    font-size: 18px;
    line-height: 24px;
    padding: 0px 0px 25px 25px;
    font-weight: 700;
    font-family: 'Lato';
}
.Paragraph-btn a{
    color: #0c2f55;
}
.all-category{
    margin-top: 20px;
}
.category ul {
    padding: 0px;
    margin: 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.category ul li {
    list-style: none;
        display: inline-block;
    text-transform: uppercase;
    padding: 11px 25px;
    font-size: 18px;
    background-color: #7b7c7d;
    margin-right: 6px;
    font-weight: 700;
    font-family: 'Lato';
    position: relative;
        margin-bottom: 3px;
    margin-top: 3px;
        margin-right: 5px;
    
}
.category ul li:last-child{
    padding: 0px;
}

.category ul li a{
   color:#fff; 
  }
  .category ul li img{
    margin-left: 15px;;
   }
.category ul li:hover, .category ul li.active{
  background-color: #123359;

}

.right-scroll {
    display: none;
}

 .search-medium-2 {

    font-size: 18px;
    width: 250px;
    font-family: 'Lato';
    font-weight: 500;
    border-radius: 4px;
    padding: 12px;
    height: 45px;
    border: 1px solid #7b7c7d
}

.search-btn-2 button {
    border: none;
    border-radius: 0px 4px 4px 0px;
    padding: 9px 0px;
    margin-left: -10px;
    margin-top: 3px;
    background: #0e2f55;
}
.search-btn-2 button img {
   margin-right: 10px;
}
.search-btn-2 button:hover{
    cursor: pointer;
}
.search-medium-2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #0e2f55;opacity: 1 !important;
  }
  .search-medium-2::-moz-placeholder { /* Firefox 19+ */
    color: #0e2f55;opacity: 1 !important;
  }
  .search-medium-2:-ms-input-placeholder { /* IE 10+ */
    color: #0e2f55;opacity: 1 !important;
  }
  .search-medium-2:-moz-placeholder { /* Firefox 18- */
    color: #0e2f55;opacity: 1 !important;
  }

  .all-category table {
    width: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.28);
    border-radius: 5px;
    border: 1px solid #b7b7b7;
    overflow: hidden;
}
  .category-title th span {
    padding-left: 15px;
}
.table-parent {
    margin: 40px 0 0;
}
.all-category td, th {
    border-right: 1px solid #dbdddf;
    padding: 8px;
    position: relative;
}

.all-category tr:nth-child(odd) {
    border-bottom: 1px solid #dbdddf;
}
  .all-category tr{
      background-color:#fff;
  }
  .all-category tr.all_list:nth-child(odd) {
    background-color: #f0f2f5;
}
.all-category div#list1 tr.all_list:nth-child(even) {
    background-color: #f0f2f5;
}
.topic-title a {
    color: #0f3157;
	word-break: break-word;
}
 tr.category-title{
    background-color: #00008b;
    font-size: 18px;
    line-height: 15px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Lato';
  }
  .getting-img-text {
    width: 540px;
}
.getting-img {
    float: left;
    position: absolute;
    top: 50%;
    width: 60px;
    transform: translateY(-50%);
    left: 24px;
}
.getting-img img{
    width: 100%;
}

.getting-text{
    width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    float: right;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Lato';
	position: relative;
    top: 8px;
}
.getting-text-title{
color: #0f3157;
font-weight: 700;
font-size: 16px;
font-family: 'Lato';
}
.getting-text-title a{
color: #0f3157; 
}
.getting-text p{
  color: #414141;
}

.post-img{
    float: left;
    position: absolute;
    top: 50%;
    width: 35px;
    transform: translateY(-50%);
    left: 26px;
}
.post-img img{
   width: 100%;
}
.post-text {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    float: right;
    line-height: 20px;
}
.post-text p {
    color: #414141;
    margin: 0px;
    font-weight: 500;
    font-family: 'Lato';
    font-size: 14px;
}
.post-text p {
    color: #414141;
    margin: 0px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Lato';
}
.post-text p span {
    color: #0f3157;
    font-size: 16px;
    display: block;
    font-weight: bold;
}
.post-btn{
    font-size: 16px;
}
.post-btn {
    font-weight: 700;
    font-family: 'Lato';
    font-size: 16px;
    color: #0070c0;
}
.post-btn a{
    color: #0070c0;
}
.post-btn a:hover{
    color: #000;
}
.Threads{
    text-align: center;
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    font-family: 'Lato';
}
.Posts{
    text-align: center;
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    font-family: 'Lato';
}
.post-text-title{
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.purple-color {
    color: #6f309e;  
}
.leadership .leadership-text {
    border-bottom: 1px solid #b7b7b7;
}
.leadership .leadership-text .leadership-colors {
    border-right: 1px solid #dbdddf;
}
.sky-blue {
    color: #0270bf;
    
}
.post-red{
    color: #c00000;
}
.post-green{
    color:#f96725;
    
}
.post-blue{
    color:#002060;
    
}
.post-green-white{
    color:#199749;
   
}
.post-green-e{
    color: #f96725;
}
.post-black{
    color: #000;
    
}






.leadership{
    margin: 50px 0px;
}

.leadership .leadership-heading{
    background-color: #00008b;
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Lato';
  }


  .leadership table {
    width: 100%;
    box-shadow: 0 0 5px rgba(0,0,0,0.28);
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #b7b7b7;
}
  .leadership th {
    border: none;
    padding: 12px 20px;
  }
  .leadership td, th {
    padding: 18px;
}
tr.category-title th {
    border: 1px solid #eaeaea4d;
}
  .leadership tr{
      background-color:#f0f2f5;
  }
  .leadership tr:nth-child(even) {
    background-color: #fff;
  }


.text-line{
    display:inline-block;
}
  .leadership-text {
    font-size: 18px;
    line-height: 26px;
    color: #0c2f55;
    font-weight: 700;
    font-family: 'Lato';
  }
  .leadership-text span{
      color: #000;
  }


  .forum-rank{
      margin: 50px 0px;
  }
  .forum-rank table {
    width: 100%;
    box-shadow: 0 0 5px rgba(0,0,0,0.28);
    border-radius: 5px;
    border: 1px solid #b7b7b7;
    overflow: hidden;
}
  .forum-rank th {
    border: none;
    padding: 12px 20px;
  }

  .forum-rank td {
    border-right: 1px solid #dbdddf;
    padding: 20px 0px;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #092f51;
    font-weight: 700;
    font-family: 'Lato';
}

.forum-rank tr{
    background-color:#f0f2f5;
}
.forum-rank tr:nth-child(even) {
  background-color: #fff;
}
.forum-rank .forum-rank-heading{
    background-color: #00008b;
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 700; 
    font-family: 'Lato';
    text-align: center;
  }
 .forum-rank-title{
    font-size: 32px;
    color: #000000;
    padding-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Lato';
    text-align: center;
 }

td.dark-blue{
    color: #060352;
}
td.blue{
    color: #0070c0;
}
td.green{
    color: #199749;
}
td.orange{
    color: #f96725;
}
td.red{
    color: #c00000;
}
td.purple{
    color: #7030a0;
}
td.black{
    color: #000;
}
 .img-td img{
    margin-top: -5px;
    margin-right: 8px;
 }


footer{
    background-color: #0c2f55;
    margin-top: 90px;
   
}

.footer{
    padding: 65px 0px 20px;
    position: relative;
}

.about-title{
    font-size: 18px;
    line-height: 42px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Lato';
}
.footer-about{
    padding-right: 100px;
}
.footer-about p{
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Lato';
}
 .footer-about img{
    /*padding-left: 75px;*/
	 width:40px !important;
}

.footer-menu ul{
    padding: 0px;
    margin: 0px;
}
.footer-menu ul li{
    font-size: 18px;
    list-style: none;
    line-height: 34px;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Lato';
}
.footer-menu ul li a{
    color: #ffffff;
}
.footer-menu ul li a:hover{
    color: #d0e1f9;
}

.footer-logo-img{
   float: left;
}
.footer-logo p{
    width: -webkit-calc(100% - 242px);
    width: -moz-calc(100% - 242px);
    width: calc(100% - 242px);
    float: right;
    font-size: 16px;
    padding-top: 10px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Lato';
 }

 .copyright{
     padding: 15px 0px; 
     background-color: #d0e1f9;
 }

.copyright-register ul{
    margin: 0px;
    padding: 0px;
}
.copyright-register ul li{
   display: inline;
   list-style: none;
   font-size: 16px;
   padding-right: 30px;
  text-transform: uppercase;
}
.copyright-register ul li img{
    margin: -4px 2px 0px;
}
.copyright-register ul li a{
    color: #0c2f55;
  }
.copyright-register ul li a:hover{
   color:#000;
 }

 .copyright-truthful{
    color: #0c2f55;
    float: right;
 }


 .message-icon {
    text-align: center;
    width: 74px;
    height: 74px;
    line-height: 74px;
    border-radius: 50%;
    background-color: #d0e1f9;
    position: absolute;
    right: 120px;
    margin-top: -115px;
    z-index: 1;
}

 .message-icon:hover{
     background-color: #85b4f5;
 }






.receiver-email {
    display: none !important;
}
.sentmsg-popup input[type="text"], .sentmsg-popup input[type="email"] {
    width: 100% !important;
}
.sentmsg-popup .gform_body {
    padding: 25px 0px 0px 0px;
}
.sentmsg-popup [type="submit"]{
    cursor: pointer;
    border: none;
    padding: 10px 30px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 18px;
    background-color: #0c2f55;
    color: #fff;
}
.sentmsg-popup .gform_confirmation_message {
    padding-top: 30px;
}
.sentmsg-popup [type="submit"]:hover {
    background: #ff0000;
    color: #fff;
}
 /* -----Post-page----- */

 .post-reply-btn {
    background-color: #0b2f55;
    padding: 12px 0px;
    text-transform: uppercase;
    width: 200px;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Lato';
    text-align: center;
}

.post-reply-btn:hover{
   background-color: #7b7c7d;
   cursor: pointer;
}
.post-reply-btn a{
  color: #ffffff;
}
.post-reply-box{
    padding: 20px 15px;
   background-color: #ffffff;
   border: 1px solid #b7b7b7;
   margin-top: 0px;
   margin-bottom:15px;
}ul.pagination.justify-content-center.ppst {
    padding: 0px !important;
}
.post-reply-box p {
    font-size: 25px;
    line-height: 32px;
    color: #0c2f55;
    font-family: 'Times New Roman', Times, serif;
    margin-bottom: 0px;
    padding-left: 10px;
}
.post-reply-box p a{ 
   color: #0c2f55; 
}
.replies-views ul{
   padding: 0px;
   margin: 0px;
}
.replies-views ul li{
   list-style: none;
   font-size: 18px;
   line-height: 26px;
   padding: 0px 8px;
   font-family: 'Times New Roman', Times, serif;
   display: inline;
   border-right: 1px solid#000;
}
.replies-views ul li a{
   color: #0c2f55;
}
.replies-views ul li:last-child{
  border-right: none;
}
.post-paragraph{
   padding-top: 50px;
}
.post-paragraph .container{
   max-width: 1270px;
}
.post-paragraph .col-sm-3{
   padding: 0px;
   border: 4px solid #123359;
   border-right: none;
}


.post-paragraph .col-sm-9{
   padding: 0px;
   background: #fff;
   border: 4px solid #123359;
}

.post-paragraph-img{
   text-align: center;
   padding: 20px;
   background-color:#fff;
}
.name-img figure{
  margin-bottom: 12px;
}
.name-title{
   font-size: 20px;
   color: #060352;
   font-family: 'Times New Roman', Times, serif;
   padding-bottom: 10px;
}
.spacing{
   letter-spacing: 1px;
}
.color-5{
   color: #0070c0;
}
.color-7{
   color: #199749;
}
.color-9{
   color: #fe6926;
}
.color-10{
   color: #c00000;
}
.color-11{
   color: #7030a0;
}
.color-12{
   color: #000;
}

.name-title span{
   font-size: 14px;
   display: block;
   letter-spacing: 0px;
   color: #414141;
   font-family: 'Times New Roman', Times, serif;
   line-height: 16px;
}
.address figure{
   margin-bottom: 8px;
}
.address figure img{
  width: 50px;
}
.pst_0 .address.width-60 figure img {
    width: 60px;
}
.below-post .address.width-60 figure img {
    width: 50px;
}
.address{
   font-size: 16px;
   line-height: 25px;
   color: #000000;
   font-family: 'Times New Roman', Times, serif;
}
.address span{
   padding-top: 10px;
   display: block;
   font-size: 12px;
}
.dotted-online{
   width: 10px;
height: 10px;
margin-right: 8px;
margin-bottom: -1px;
border-radius: 50%;
display: inline-block;
background-color: #0e9d30;
}
.dotted-Offline{
   width: 10px;
height: 10px;
margin-right: 8px;
margin-bottom: -1px;
border-radius: 50%;
display: inline-block;
background-color: #f94219;
}
.post-paragraph-heading{
   border-bottom: 2px solid #e6e6e6;
   padding-bottom: 15px;
   margin-bottom: 20px;
}


.post-heading-text{
   float: left;
   font-size: 20px;
   line-height: 28px;
   color: #0c2f55;
   font-family: 'Times New Roman', Times, serif;
   width: 63%;
   word-break: break-word;
}
.post-heading-text span{
   display: block;
   color: #666666;
   font-size: 15px;

}
.nicEdit-main {
    background: #ffff;
}
.edt a {
    color: #ca4141;
}
.post-heading-img{
   float: right;
   font-size: 25px;
   line-height: 30px;
   color: #000000;
   font-weight: 400;
   font-family: 'Lato', sans-serif;
}
   
.post-heading-img img{
   margin-right: 10px;
}

.post-paragraph-box{
   padding: 20px 25px 58px 25px;
   background: #fff; 
}
.post-paragraph-box p{
   font-size: 18px;
   line-height: 26px;
   color: #000000;
   font-family: 'Times New Roman', Times, serif;
}

.post-paragraph-bottom {
   font-size: 18px;
   line-height: 22px;
   position: absolute;
   color: #ffffff;
   bottom: 0;
   z-index: 1;
   left: 0;
   width: 100%;
   font-family: 'Times New Roman', Times, serif;
   background-color: #123359;
   padding: 20px 25px 20px;
   min-height:64px;
}
.profile-about.p-ab {
    margin-top: 15px;
}












/*==========================sub-index=====================*/
tr.all_list td.last-post {
    width: 400px;
}
.main-parent .Question{float: left; margin: 20px 0;}
.main-parent .Question button {font-size: 18px; background-color: #00008b; padding: 13px 18px;}
.main-parent .Question button img {padding-left: 10px;}
.main-parent .Question button:hover{background-color: #123359;}
.topic-content figure{width: 50px; height: 50px; line-height: 50px; text-align: center;}
.topic-details {
    width: 700px;
}
.topic-main-parent .post-text {
    width: -webkit-calc(100% - 72px);
    width: -moz-calc(100% - 72px);
    width: calc(100% - 72px);
}
.topic-main-parent .post-img img {
    margin-left: 20px;
}
.tp-content{
    width: -webkit-calc(100% - 210px);
    width: -moz-calc(100% - 210px);
    width: calc(100% - 210px);
}
.t-img{ 
    width: 132px; 
    background: #fff;
    text-align: right;
    float: left;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%); 
}
#records-limit tr.topic-1:nth-child(even) .t-img{
    background-color: #f0f2f5;
}
td.topic-details{position: relative;}
td.topic-details figure {
    width: 60px;
    height: 60px;
    background: #eee;
    border-radius: 50%;
    text-align: center;
    float: left;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    padding: 10px;
}
td.topic-details img {
    margin-top: 0px;
}
.topic-content {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    float: right;
}
.topic-title{color: #0f3157; font-size: 18px; font-family: 'Lato', sans-serif; font-weight: bold; text-transform: capitalize;}
.topic-content p{color: #414141; font-weight: 400; font-size: 16px; font-family: 'Lato', sans-serif; margin: 0px;}
.post-content {
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    float: right;
}
td.topic-post{position: relative; width: 260px;}
td.topic-post figure {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    float: left;
    left: 20px;
    width: 50px;
}
.post-content p{color: #414141; font-weight: bold; font-size: 14px; font-family: 'Lato', sans-serif; margin: 0px;}

 .purple {
    color: #7030a0;
 }

.post-content{
    font-size: 18px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

.post-content p span {
    color: #0f3157;
    font-size: 16px;
    font-weight: bold;
    display: block;
}
tr.category-title th {
    border: 1px solid #eaeaea4d;
    text-transform: capitalize;
}
.red{color: #c00000;}
.orange{color: #f96725; }
.blue{color: #002060;}
.normal-parent ul {
    padding: 0;
    max-width: 660px;
    margin: 0;
}
.normal-section{
    margin-top: 50px;
}
.normal-parent ul li{list-style: none; float: left; width: 50%; font-size: 16px; color: #092f51; font-family: 'Lato', sans-serif; font-weight: bold; position: relative; padding: 8px 0 8px 30px;}
.normal-parent {
    background: #ffffff;
    padding: 25px 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.28);
    border-radius: 5px;
}
.normal-parent ul li img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.green-color {
    color: #199749;
}


.black{color: #000000; 
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.topic-main-parent tr:nth-child(even) .topic-details figure {
    background: #ffffff;
}
.topic-main-parent tr:nth-child(odd) .topic-details figure {
    background: #f0f2f5;
}
  

/* -----profile-page----- */
.profile-page{
    margin-top: 50px;
}


.profile{
    padding: 35px;
    background-color: #fff;
    border: 1px solid#0f3157;
}
.profile-text{
    padding-left: 50px;
}
.profile-card{
    text-align: center;
}
.profile-title{
    
    color: #414141;
    line-height: 37px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
}
.profile-title span{
    color: #000;
}
.profile-img{
 padding-bottom: 12px;
}
.profile-img img{
    width: 100%;
    border: 1px solid#b7b7b7;
	    height: auto !important;
}
.profile-img figure{
    margin: 0px;
}
.profile-heading-name{
    font-size: 28px;
    width: 30%;
    letter-spacing: 1px;
    line-height: 30px;
    color: #000000;
    font-weight: 600;
    float: left;
    font-family: 'Lato', sans-serif;
}
.dotted-online-post{
    width: 15px;
height: 15px;
margin-right: 10px;
margin-bottom: -1px;
border-radius: 50%;
display: inline-block;
background-color: #0e9d30;
}
.profile-heading-name span{
    color: #7c47a7;
    display: block;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
}
.profile-heading-name img{
   margin-left:8px;
}
.profile-heading-location{
    font-size: 18px;
    line-height: 24px;
    color: #7c47a7;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}
.profile-heading-location img{
   margin-right: 10px;
}
.profile-heading-location a{
    color: #7c47a7;
 }
.profile-heading-location span{
  color: #000000;
}
 .profile-message{
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    padding: 15px 0px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    text-align: left;
    width: 200px;
    margin: auto;
 }
 .icon-mid div {
    float: left;
}
 .profile-message img{
    margin-right: 8px;
 }
 .profile-message a{
    color: #000000;
	font-size: 20px;
    display: inline-block;
 }

 .profile-message a {
  margin-bottom: 8px;
}
 .profile-about{
    font-size: 18px;
    line-height: 28px;
    color: #7c47a7;
    font-weight: 700;
    padding: 5px 0 15px;
    border-bottom: 2px solid #e6e6e6;
    font-family: 'Lato', sans-serif;
 }
 .profile-about img{
    margin-right: 8px;
 }
 .profile-about a{
    color: #7c47a7;
 }
.profile-text p{
    font-size: 16px;
line-height: 26px;
color: #000000;
padding-top: 10px;
font-weight: 500;
font-family: 'Lato', sans-serif;
}

.information{
    padding: 5px 0px 25px;
}
.detail{
    padding: 5px 0px ;
}
.detail-frist{
    width: 225px;
    float: left;
    color: #7c47a7;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
}
.detail-second{
    color: #000;
    font-size: 18px;
    font-weight: 500;
    width: 500px;
    float: left;
    font-family: 'Lato', sans-serif;
}
.detail-second span{
    color: #0000c1;
    font-size: 18px;  
    display: block;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
}
.detail-second span a{
    color: #0000c1;
}
.detail-second span a:hover{
    color: #000;
}
.search-user-post{
    padding-top: 10px;
}



/* -----Profile Without data-page----- */


.profile-img-bottom{
    width: 100%;
    font-size: 20px;
    line-height: 37px;
    color: #000000;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    text-align: center;
    border-left: 1px solid#b7b7b7 ;
    border-bottom: 1px solid#b7b7b7;
    border-right: 1px solid#b7b7b7;
}
.profile-img-bottom a{
    color: #000000;
}







.gform_body{
    padding: 25px 0px;
}
.gform_body ul li{
    margin: 0px;
    list-style: none;
    padding: 0 15px ;
    font-size: 18px;
    color: #7c47a7;
    font-weight: 500;
    font-family: 'Lato', sans-serif;  
}
 .gform_body ul{
    padding: 0;
    margin: 0 -10px !important;
}
.inner-medium{
    width: 100% ;
    border: none;
    font-size: 18px;
    color: #7c47a7;
    padding: 0px;
    height: 30px;
}
label {
    display: inline-block;
    margin-bottom: 0px  ;
    color: #7c47a7;
}




.gform_footer {
    padding: 0 ;
    margin: 25px 0 0 ;
}




/* -----topic-page----- */



tr.topic-heading{
    width: 100%;
    background-color: #00008b;
}

tr.topic-heading th{
    border: none;
    padding: 12px;
}
.topic-heading-left{
    float: left;
    width: 50%;
    font-size: 18px;
    color: #ffffff;
   font-weight: 700;
   font-family: 'Lato', sans-serif; 
}
.topic-heading-right{
    float: right;
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Lato', sans-serif;  
}


.topic-1{
 height: 118px;
}
td.topic-post-2{
    position: relative;
    width: 355px;
}
td.topic-post-2 figure{
    margin: 0;
    position: absolute;
    top: 58%;
    transform: translateY(-50%);
    float: left;
    left: 75px;
    width: 50px;
}
.post-content-2{
    width: -webkit-calc(100% - 128px);
    width: -moz-calc(100% - 128px);
    width: calc(100% - 128px);
    float: right;
}
.post-content-2{
    color: #7030a0;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}
.post-content-2 p {
    color: #414141;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    margin: 0;
}

.color-purple{
    color: #7030a0;
}
.color-red{
    color: #c00000;
}
.color-orange{
    color: #f96725;
}
.color-blue{
    color: #002060;
}
.color-green{
    color: #199749;
}
.color-black{
    color: #000;
}

.color-sky-blue{
    color: #7030a0;
}

.search-btn-2 form{position: relative;}

.category ul li.search-btn-2 {
    background: transparent;
}
/*
.footer-about img {
    width: auto !important;
}*/
button.sub-menu-toggle {
    display: none;
}.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
    padding-right: 0px!important;
}.normal-section { 
    display: inline-block;
    width: 100%;
}.snpost-title {
    font-size: 28px;
    line-height: 26px;
    color: #0c2f55;
    font-family: 'Times New Roman', Times, serif;
    margin-bottom: 5px;
}section.post-new-reply {
    padding-top: 40px;
}.btn-primary,input.btn.theme-btn.submit-btn {
    color: #fff;
    background-color: #0c2f55;
    border-color: #0c2f55;margin-top:10px;
}.btn-primary:hover,input.btn.theme-btn.submit-btn:hover {
    color: #fff;
    background-color: #0e3d6f;
    border-color: #0e3d6f;
}section.signup-page.edit-user {
    padding-top: 40px;
} 
button.close {
    position: absolute;
    right: 0px;
    top: 0px;
}
td.img-td {
    text-align: left;
    width: 220px;
    padding: 0px 8px 0px 40px;
}
a.act {
    font-size: 15px;
    text-transform: capitalize;
    color: #fff;
    background: #0f3157;
    padding: 10px 7px;
}
#mssg .green {
    color: #008000;
    padding-top: 10px;
}
#mssg .red {
    color: #800000;
    padding-top: 10px;
}
.nicEdit-panel {
    padding-left: 30px;
}
.bblink{
	 position: relative;
}
#ablink {
    position: absolute;
    top: 0px;
    left: 10px;
}





section.signup-page.edit-user .form-style label {
    font-size: 16px;
    line-height: 24px;
    color: #414141;
    font-weight: 400;
    font-family: 'Lato';
    margin: 0 0 5px;
}


section.signup-page.edit-user .form-style .form-control{
    font-size: 16px;
    line-height: 24px;
    color: #414141;
    font-weight: 400;
    font-family: 'Lato';
    height: 45px;
    width: 100%;
}

section.signup-page.edit-user .form-style .col-md-6, section.signup-page.edit-user .form-style .col-sm-6 {
    padding: 8px;
}
section.signup-page.edit-user .form-style .col-md-12, section.signup-page.edit-user .form-style .col-sm-12 {
    padding: 8px;
}

section.signup-page.edit-user .form-style .input-group {
    margin-bottom: 0px;
    display: block;
}

section.signup-page.edit-user .form-style .input-group img {
    margin: 0 0 20px;
}

section.signup-page.edit-user .form-style .row {
    margin: 0 -8px;
}

.input-group button {
    height: 25px;
    position: absolute;
    line-height: 18px;
    left: 0;
	top: 0px;
}

.input-group a.btn.theme-btn.submit-btn {
    padding: 10px;
    margin: 3px 0 0;
    line-height: 25px;
    position: relative;
    top: 3px;
}


.freeconsultpopup .modal-header {
    padding: 40px 20px 20px;
}

.col-sm-12.sentmsg-popup {
    padding: 0;
}

.col-sm-12.sentmsg-popup .col-md-6 {
    padding: 7px;
}

.col-sm-12.sentmsg-popup .row {
    margin: 0  -7px;
}

.col-sm-12.sentmsg-popup .col-sm-12 {
    padding: 7px;
}

.col-sm-12.sentmsg-popup input.btn.theme-btn.submit-btn {
    margin: 0;
}

.col-sm-12.sentmsg-popup .form-group {
    margin: 0;
}


.freeconsultpopup .modal-header .close {
    padding: 2px 3px 12px;
    margin: 0px;
    background: #0c2f55;
    opacity: 1 !important;
    height: 34px;
    width: 34px;
    color: #ffff !important;
    cursor: pointer !important;
    font-size: 24px;
    line-height: 25px;
    display: block;
}
.lmit-reach{
	text-align:center;
}
.post-reply-btn.prbottom{
	margin-top:15px !important;
}
.snpost-title a {
    color: #0f3157;
}
.at-topic {
    align-items: center;
}
i.climit {
    font-size: 13px;
    padding-left: 8px;
}
.about-lmt{
	height:120px !important;
}
.no-padding-sec {
    margin: 0px !important;
    padding: 0px;
}
section.post-paragraph.pst_0 {
    padding-top: 8px;
}
section.post-paragraph.pagination-psst .container {
    padding: 0px;
}
.below-post .post-paragraph-bottom { 
    padding: 8px 25px 8px;
    min-height: 16px;
}
.below-post .col-sm-9 .address {
    padding: 20px;
}
.below-post .col-sm-9 .address span {
    padding-top: 2px; 
}
.all-category.mamber-list-section .forum-rank-title {
    text-align: left;
    padding-bottom: 8px !important;
}
.all-category.mamber-list-section td, th { 
    padding: 16px 12px; 
}
th.dtc {
   padding: 18px; 
}
.all-category.mamber-list-section .getting-text { 
    top: 0px;
}
.all-category.mamber-list-section .table-parent {
    margin-top: 0px;
}
.all-category.mamber-list-section .getting-img img {
    max-height: 60px;
}
.below-post .post-heading-img a {
    background: #123359;
    color: #fff;
    font-size: 16px;
    padding: 5px 12px;
}
.below-post .post-heading-img a:hover {
    background-color: #7b7c7d; 
}
.bblink.wwtt .nicEdit-panel {
    padding-left: 0px;
}
.pst_0.r .col-sm-3{ 
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%; 
}
.pst_0.r .row{
    justify-content: right;
}
section.post-paragraph.pst_0 .post-paragraph-box {
    padding: 20px 25px 40px 25px;
    background: #fff;
}
section.post-paragraph.fpost .post-paragraph-box {
    padding: 20px 22px 90px 22px;
}
.fqt p, .fqt span, .fqt i, .fqt div, .nicEdit-main p, .nicEdit-main span, .nicEdit-main i, .nicEdit-main div {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #414141 !important;
    font-weight: 400 !important;
    font-family: 'Lato' !important;
	background:none !important;
}
.fqt h1,.fqt h2,.fqt h3,.fqt h4,.fqt h5,.fqt h6, .nicEdit-main h1,.nicEdit-main h2,.nicEdit-main h3,.nicEdit-main h4,.nicEdit-main h5,.nicEdit-main h6 {
   color: #414141 !important; 
   font-family: 'Lato' !important;
   background:none !important;
}
.fqt b ,.fqt strong,.nicEdit-main b ,.nicEdit-main strong{
    font-size: 16px !important;
    line-height: 24px !important;
    color: #414141 !important;
    font-weight: bolder !important;
    font-family: 'Lato' !important;
	background:none !important;
}
.mor-text{
	display:none;
}
 
.fqt h1,.nicEdit-main h1{font-size: 60px !important; line-height: 65px !important; color: #414141 !important; font-weight: 400 !important; font-family: 'Lato' !important; margin-bottom: 10px !important; background:none !important;}
.fqt h2,.nicEdit-main h2{font-size: 50px !important; line-height: 55px !important; color: #414141 !important; font-weight: 400 !important; font-family: 'Lato' !important; margin-bottom: 10px !important; background:none !important;}
.fqt h3,.nicEdit-main h3{font-size: 40px !important; line-height: 45px !important; color: #414141 !important; font-weight: 400 !important; font-family: 'Lato' !important; margin-bottom: 10px !important; background:none !important;}
.fqt h4,.nicEdit-main h4{font-size: 30px !important; line-height: 35px !important; color: #414141 !important; font-weight: 400 !important; font-family: 'Lato' !important; margin-bottom: 10px !important; background:none !important;}
.fqt h5,.nicEdit-main h5{font-size: 26px !important; line-height: 31px !important; color: #414141 !important; font-weight: 400 !important; font-family: 'Lato' !important; margin-bottom: 10px !important; background:none !important;}
.fqt h6,.nicEdit-main h6{font-size: 20px !important; line-height: 26px !important; color: #414141 !important; font-weight: 400 !important; font-family: 'Lato' !important; margin-bottom: 10px !important; background:none !important;}
.fqt h1 a,.fqt h2 a,.fqt h3 a,.fqt h4 a,.fqt h5 a,.fqt h6 a, .nicEdit-main h1 a,.nicEdit-main h2 a,.nicEdit-main h3 a,.nicEdit-main h4 a,.nicEdit-main h5 a,.nicEdit-main h6 a{
    color: #0c2f55 !important;
    font-weight: 400 !important;
    font-family: 'Lato' !important;
	background:none !important;
	}
.fqt h1 b,.fqt h2 b,.fqt h3 b,.fqt h4 b,.fqt h5 b,.fqt h6 b, .nicEdit-main h1 b,.nicEdit-main h2 b,.nicEdit-main h3 b,.nicEdit-main h4 b,.nicEdit-main h5 b,.nicEdit-main h6 b{color:#0c2f55 !important;background:none !important;}
.fqt h1 a:hover,.fqt h2 a:hover,.fqt h3 a:hover,.fqt h4 a:hover,.fqt h5 a:hover,.fqt h6 a:hover , 
.nicEdit-main h1 a:hover,.nicEdit-main h2 a:hover,.nicEdit-main h3 a:hover,.nicEdit-main h4 a:hover,.nicEdit-main h5 a:hover,.nicEdit-main h6 a:hover{color:#0078c7;background:none !important;} 
 
.fqt p a, .nicEdit-main p a{font-size: 16px !important;
    line-height: 24px !important;
    color: #0c2f55 !important;
    font-weight: 400 !important;
    font-family: 'Lato' !important;background:none !important;}
.fqt p a:hover, .nicEdit-main p a:hover{color:#0c2f55 !important;background:none !important;}
.fqt ul, .nicEdit-main ul {
    margin-bottom: 0 !important;
    padding-left: 30px !important;background:none !important;
}
.fqt ol, .nicEdit-main ol{padding:0 0 0 18px !important;background:none !important;}
.fqt ul li, .fqt ol li, .nicEdit-main ul li, .nicEdit-main ol li{font-size: 18px !important; line-height: 28px !important; color: #414141 !important; font-family: 'Lato' !important; margin-bottom: 8px !important;background:none !important;}
.fqt ul li a, .fqt ol li a, .nicEdit-main ul li a, .nicEdit-main ol li a{color:#0078c7 !important;background:none !important;}
.fqt ul li a:hover, .fqt ol li a:hover, .nicEdit-main ul li a:hover, .nicEdit-main ol li a:hover{color:#0c2f55!important;background:none !important;}
 
	.fqt ul li, .fqt ol li , .nicEdit-main ul li, .nicEdit-main ol li{
    font-size: 18px !important;
    line-height: 28px !important;
    color: #414141 !important;
    font-family: 'Lato' !important;
    margin-bottom: 8px !important;
    background: none !important;
    list-style: disc !important;
    padding: 0px !important;
} 
 
.fqt blockquote strong {
    font-family: 'Times New Roman', Times, serif !important;
    line-height: 20px !important;
    font-weight: bolder !important;
}
.dotted-offline {
    width: 10px;
    height: 10px;
    margin-right: 8px;
    margin-bottom: -1px;
    border-radius: 50%;
    display: inline-block;
    background-color: #f59f03;
}
.dotted-offline-post {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-bottom: -1px;
    border-radius: 50%;
    display: inline-block;
    background-color: #f59f03;
}
.topTP div#list {
    margin: 0px;
}
.topTP .modal-body {
    padding: 0px;
}
.topTP .modal-lg {
    max-width: 1180px;
    margin-top: 100px;
}
.topTP button.close {
    z-index: 99;
    opacity: 1;
    text-shadow: none;
    background: #00008b;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    right: 32px;
    top: 32px;
	cursor:pointer;
	line-height: 14px;
}
.topTP button.close img {
    width: 14px;
}
.pp-section {
    padding-top: 20px;
}
.post-text.n-post-text { 
    width: calc(100% - 20px);
}
div#NewestPosts .modal-lg {
    max-width: 400px;
}
.below-post .address figure {
    margin-bottom: 0px;
}
.sub-post .post-paragraph-bottom {
    min-height: 32px;
}
.fqt img {
     width: 480px; 
    margin: auto;
    display: block;
}
#AllCategory div#list:nth-child(1), #AllCategory div#list:nth-child(2) {
    padding-bottom: 15px;
}

/*--------------------*/
.private-navigation ul { padding: 0; margin: 0 }
.private-navigation ul li { list-style: none; font-family: 'Lato'; font-size: 18px; font-weight: 500; line-height: normal; text-transform: uppercase; border-bottom: 1px solid #18518e; }
.private-navigation ul li:last-child { border-bottom: 0; }

.private-navigation ul li a { color: #414141; padding: 18px 15px; display: block; background: #f1f2f6; }
section.private-message { padding: 45px 0; }
.private-navigation ul li a:hover { color: #fff; background: #0c2f55; }

.messageArea h2, .message-right-col h2 { font-size: 28px; line-height: 26px; color: #0f3157; font-family: 'Times New Roman', Times, serif; margin-bottom: 20px; }
.messageList ul li { list-style: none; }
.messageList figure { height: 38px; width: 38px; background: #762da6; font-size: 28px; color: #fff; text-align: center; line-height: 35px; margin: 5px 20px 0 0; }
.messageList { display: flex; margin: 22px 0; }
.messageArea .medium { font-size: 18px; font-family: 'Lato'; font-weight: 500; border-radius: 4px 0px 0px 4px; padding: 10px 50px 10px 12px; height: 50px; border: 1px solid #acacac; width: 100%; }
.messageArea .medium.textarea { height: 150px; }
label.gfield_label { color: #000; display: block; margin-bottom: 7px; }
.messageArea .gfield span { color: #7c47a7; font-size: 15px; display: block; margin-bottom: 5px; cursor: pointer; }
.messageArea .gfield { padding-bottom: 15px; }

button.btn.btn-primary.addnewtopic { color: #fff; background-color: #0c2f55; border-color: #0c2f55; outline: none; }
button.btn.btn-primary.addnewtopic:hover { color: #fff; background-color: #0e3d6f; border-color: #0e3d6f; }
.messageArea .nicEdit-panel { padding-left: 30px; }
.messageArea form#messageForm a#ablink { position: absolute; top: 0px; left: 10px; }

.messageArea .bblink { position: relative; margin-bottom: 20px; }

.messageArea a.btn.btn-primary { color: #fff; background-color: #0c2f55; border-color: #0c2f55; }
.messageArea a.btn.btn-primary:hover { color: #fff; background-color: #0e3d6f; border-color: #0e3d6f; }

.private-message-row-parent{
        padding: 35px;
        background-color: #fff;
        border: 1px solid#0f3157;
}
.private-message-row-parent .col-sm-4 {
    padding-right: 50px;
}

.sender-about figure {
    margin: 0;
    position: absolute;
    top: 6px;
    transform: inherit;
    float: left;
    left: 0;
    width: 50px;
}
.sender-about figure p{
        height: 38px;
            width: 38px;
            background: #762da6;
            font-size: 28px;
            color: #fff;
            text-align: center;
            line-height: 35px;
        }

.sender-about .post-content-2 {
    width: auto;
    float: none;
    padding-left: 51px;
}

.post-content-2 p {
    color: #414141;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    margin: 0;
}

.color-purple {
    color: #7030a0;
}
.inbox-page {
    position: relative;
}
.sender-about {
    position: relative;
}
.sender-about .post-paragraph-box {
    padding-left: 0;
    padding-bottom: 0;
}
.sent-message-row {
    background-color: #f0f2f5;
    padding: 10px 15px;display: flex;
        justify-content: space-between;align-items: center;
}
.sender-icon img {
    width: 40px;max-width: 40px;
}
.sent-getting-img-text {
    display: flex;
    width: 40%;
}
.sent-getting-text {
    padding-left: 11px;
}
form.sentForm select.medium.gfield_select {
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 500;
    border-radius: 4px 0px 0px 4px;
    padding: 5px 30px 7px 12px;
    height: 41px;
    border: 1px solid #acacac;
    width: 100%;
}
form.sentForm {
    padding-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 50%;
}
form.sentForm .gfield.gfield--width-full {
    width: 85%;
}
form.sentForm button.btn.btn-primary.addnewtopic {
    margin-top: 27px;
}
.sent-message-row p {
    margin: 0;
}
.notification-message .post-text {
    float: none;
}

.find-member .modal-body{
padding: 0;
}
.find-member .modal-dialog {
    margin: 46px auto 0;
    width: 95%;
}
.find-member .members-list-row {
    display: flex;
    align-items: center;
    padding: 15px 25px;justify-content: space-between;
}
.find-member .members-list-row:nth-child(even){
    background-color: #f0f2f5;
}
.find-member .members-list-row .members-icon figure {
    margin: 0;display: inline-block; padding-right: 15px;
}
.find-member .members-list-row .members-icon figure img {
    max-width: 55px;
}
.find-member .modal-dialog h2 {
    background-color: #00008b;
    font-size: 22px;
    line-height: 25px;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Lato';
    display: block;
    padding: 9px 15px;
    text-align: center;
    margin-bottom: 15px;
}
.find-member .members-list-row p {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 700;
    font-family: 'Lato';display: inline-block;
}
.find-member .members-list-row p a{
    color: #190066;
}
.find-member .members-list-row p a:hover {
    color: #00008b;
}

button.close {
    top: 15px;
    right: 15px;
    opacity: 1;
    width: 26px;
}
.find-member .modal-dialog .modal-content {
    border: none;
}
.inbox-page .post-paragraph-box {
    padding-left: 0;
}
.s-name input, .s-email input, .s-username input {
    background: #e7e5e5;
    border: 1px solid #e7e5e5;
}
#get-massage textarea {
    border: 1px solid #e7e5e5;
}
#get-massage span.gfield_required {
    display: none !important;
}
.address a {
    color: #000000;
}
#get-massage1 a#mblock{
    font-size: 16px;
    line-height: normal;
    color: #ffffff;
    font-family: 'Lato';
    text-align: center;
    min-width: 140px;
    background-color: #0c2f55;
    display: inline-block;
    padding: 12px 20px;
    cursor: pointer;
	margin-top: 10px;
}
#get-massage1 a#mblock:hover {
    background: #ff0000;
    color: #fff;
}
#get-massage1 p{
    margin-bottom: 2px;
}
div#get-massage1 {
    text-align: center;
}
div#get-massage1 .modal-dialog {
    max-width: 570px; 
}
.icon-mid { 
    line-height: 22px;
}
.icon-mid img {
  position: relative;
  top:7px;
}
div#lmore { 
    text-align: center;
}
div#lmore img{
    margin-top: 18px; 
}
a#lmore, #banned_members {
    color: #fff;
    background-color: #0c2f55;
    border-color: #0c2f55;
    margin-top: 10px;
    border: none;
    width: auto;
    padding: 8px 20px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
}
a#lmore:hover, #banned_members:hover {
    background-color: #0e3d6f;
}
.form-group.uv-video {
    margin-top: 10px;
}
.form-group.vv-se>img {
    width: 350px;
    height: 200px;
    object-fit: cover;
}
.t-img img { 
   width: 100% !important;
    height: 100% !important;
    max-width: initial !important;
}
.stt label {
    width: 100%;
}
.stt {
    margin-top: 10px;
}
.thumbnail-type {
    width: 300px;
}
.default label {
    width: 100%;
}
.default img {
    width: 100% !important;
}

.default ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.default li {
    display: inline-block;
    text-align: center;
    width: 140px !important;
    vertical-align: top;
}
.form-group.default h5 {
    margin-top: 20px;
}
.default input[type="radio"][id^="cb"] {
  display: none;
}

.default ul li label {
    border: 1px solid #fff;
    padding: 8px;
    display: block;
    position: relative;
    margin: 10px 0px;
    cursor: pointer;
}

.default ul li label:before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  border: 1px solid grey;
  position: absolute;
  top: -5px;
  left: -5px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 28px;
  transition-duration: 0.4s;
  transform: scale(0);
  z-index: 9;
}

.default ul li label img { 
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}

.default ul li :checked + label {
  border-color: #ddd;
}

.default ul li :checked + label:before {
  content: "✓";
  background-color: grey;
  transform: scale(1);
}

.default ul li :checked + label img {
  transform: scale(0.9); 
  z-index: -1;
}
@media (max-width: 1499px) {

    .private-navigation ul li a {
        padding: 13px 15px;
    }

    .private-navigation ul li {
        font-size: 16px;
    }

    .messageArea .medium {
        font-size: 16px;
        padding: 8px 20px 7px 20px;
        height: 40px;
    }

    .messageArea h2 {
        font-size: 26px;
    }

}
.name-img img {
    height: auto !important;
}
#NewestPosts tr.topic-1 {
    height: auto;
}
.form-group.default ul {
    display: none;
    margin-top: 20px;
}
a.change-avatar.btn {
    color: #fff;
    background-color: #0c2f55;
    border-color: #0c2f55;
    margin-top: 10px;
}
.truthful_witness_default {
    width: 155px;
}
.form-group.default li {
    margin: 6px 10px 6px 0px;
}
a#avatar-instructions {
    color: #fff;
    background-color: #0c2f55;
    border-color: #0c2f55;
    margin-top: 10px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.our-video .modal-body iframe { height: 670px; display: block; width: 100% !important; }
.our-video.modal.fade .modal-dialog { width: 100%; overflow: hidden; max-width: 1192px; margin: 0 auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
.our-video .modal-body { padding: 0px; border-bottom: none; }
.our-video button.close { position: fixed; right: 35px; top: 18px; text-shadow: none; margin-top: 0; z-index: 9999; opacity: 1;transform: rotate(90deg); transition: all 0.35s; -webkit-transition: all 0.35s; margin: 0px; padding: 0px; font-weight: normal; }
.our-video button.close:hover { background: transparent;}
 
.our-vide .modal-body iframe { height: 670px; display: block; width: 100% !important; }
.our-vide.modal.fade .modal-dialog { width: 100%; overflow: hidden; max-width:800px; margin: 0 auto;top: 8%; }
.our-vide .modal-body { padding: 0px; border-bottom: none; }
.our-vide button.close { position: fixed; right: 40px; top: 40px; text-shadow: none; margin-top: 0; z-index: 9999; opacity: 1;transform: rotate(90deg); transition: all 0.35s; -webkit-transition: all 0.35s; margin: 0px; padding: 0px; font-weight: normal; }
.our-vide button.close:hover { background: transparent;}
.our-vide .modal-body.videoIframe {
    padding: 25px;
}
.our-vide .modal-body.videoIframe p:last-child{
    margin:0px;
}
.image-preview img {
    border: 1px solid #fff;
    padding: 8px;
    display: block;
    position: relative;
    margin: 10px 0px;
    cursor: pointer;
    margin-top: 15px;
}
.page-template-template-add-new-topics .vv-se img {
    margin-bottom: 12px;
}
.vv-video-div {
    margin: auto;
    width: 700px;
	position: relative;
}
.vv-video-div a{
    position: absolute;
    top: 48%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
a#reply-section-button {
    background: #0f3157;
    color: #fff;
    padding: 6px 12px;
    font-size: 15px;
    margin-right: 8px;
}
a#reply-section-button:hover {
    background-color: #7b7c7d;
    cursor: pointer;
} 
a#reply-section-button-2 {
    background: #0f3157;
    color: #fff;
    float: right; 
    background-color: #0b2f55;
    padding: 12px 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Lato';
    text-align: center;
}
a#reply-section-button-2:hover {
    background-color: #7b7c7d;
    cursor: pointer;
}
.footer-about img {
    margin-right: 15px;
}
a.up-down {
    background: #0f3157;
    color: #fff;
    padding: 4px 6px;
    font-size: 15px;
    margin-right: 2px;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 18px; 
}
.bottom-pagni {
    margin-top: 16px;
}
.mid-pagi .up-down {
    margin-top: 14px;
}
.mid-pagi a#reply-section-button-2 {
    margin-left: 12px;
}
.up-down:hover{
	background:#7b7c7d;
}
.up-down.updown {
    position: relative;
    top: -66px;
}
#list6 td.getting-img-text {
    width: 598px;
}
td.new-post {
    width: 472px;
}
td.first-post {
    width: 330px;
}
td.new-post .t-img {
    width: 108px;
    right: initial;
    left: 18px;
    position: inherit;
    top: 0px;
    transform: translateY(0%);
}
td.new-post .post-text {
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px); 
}
.new-post .post-text p span {
    color: #000; 
} 
.post-h {
    margin-bottom: 4px;
}
span.dot {
    width: 7px;
    height: 7px;
    float: left;
    border-radius: 100px;
    position: relative;
    top: 7px;
    margin-right: 6px;
}
.new-post span.color {
    margin-left: 4px;
    font-size: 12px;
}
span.dot.block {
    background: #414141;
}
span.color.block { 
    opacity: 0.7;
}
.prev-im {
    width: 132px;
}
.prev-m {
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 15px;
    padding-bottom: 10px;
    width: 100%;
    display: flex;
    align-items: center;
}
.prev-m .topic-title h4 {
    font-size: 18px !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
    color: #0f3157 !important;
    line-height: 28px !important;
}
.prev-m .topic-title {
    padding-right: 50px;
    width: 460px;
} 
li.number-none img {
    opacity: 0.3;
}
.featured-topics table {
	width: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.28);
    border-radius: 5px;
    border: 1px solid #b7b7b7;
    overflow: hidden;
	margin: 20px 0px;
}
.featured-topics th {
background-color: #00008b;  
padding: 18px; 
border: 1px solid rgb(234 234 234 / 30%);
font-size: 18px;
line-height: 15px;
color: #ffffff;
font-weight: 700;
font-family: 'Lato';
}
.featured-topics td {
    border: 1px solid #ccc; 
    text-align: left;
    padding: 10px 25px;
	width: 33.33%;
}
.featured-topics h3 {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    font-family: 'Lato';
    min-height: 40px;
}
.featured-topics h3 a {
    color: #000;
}
.featured-topics p {
    color: #414141;
    margin: 0px; 
    font-size: 14px;
    font-weight: 500;
    font-family: 'Lato';
}
.index-img {
    width: 372px;
    height: 210px;
    overflow: hidden;
    margin: 10px 0px;
}
.index-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
	max-width: 100% !important;
} 
.featured-topics td p {
    text-align: center;
}
.featured-topics td span.dot {
    width: 7px;
    height: 7px;
    float: none;
    border-radius: 100px;
    position: relative;
    top: 0px;
    margin-right: 6px;
	display:inline-block;
}
.featured-topics td span.color {
    font-weight: bold;
}
.featured-topics td span.color.block {
    font-weight: normal;
}
tr.all_list { height: 90px; }
a#banned_members {
    margin-top: 30px;
}
#banned_member_list{
	display:none;
}
.v-ic {
    width: 20px;
    position: absolute;
    left: -30px;
    bottom: 0px;
}
.select-position-field {
    width: 300px;
    margin-bottom: 10px;
}
.prev-m .rr-icon {
    display: none !important;
}
.post-h {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}