@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');




*{margin:0; padding:0; box-sizing:border-box}

html {font-size: 14px;}
body {font-family: 'Helvetica 55 Roman'; font-weight:normal; font-size:19px; line-height: 25px; color: #000; overflow-x: hidden}

a:hover{text-decoration:none; color:#2f5496}
a:focus, button:focus, input:focus{outline:none; text-decoration:none}
a{color: #2f5496}
::-moz-selection { background: #3399ff; color: #fff; text-shadow: none;}
::selection {background: #3399ff;	color: #fff;	text-shadow: none;}
img {max-width: 100%;	border: 0;	-ms-interpolation-mode: bicubic;	vertical-align: middle;}
ul{margin: 0; padding: 0; list-style-type: none}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h2{color:#2d2d2d; font-family: 'Helvetica Neue Medium'; font-size:24px; text-transform:uppercase; margin:0 0 20px}
h2.sectionTitle{color:#2d2d2d; font-family: 'Helvetica Neue Medium'; font-weight:500; font-size:24px; text-transform:uppercase; margin:0 0 20px; position:relative}
h2.sectionTitle span{position:relative; padding-right:15px; background:#fff; z-index:9}
h2.sectionTitle:after{width:100%; height:2px; background:#6f99c8; position:absolute; left:0; bottom:5px; z-index:1; content:""}
h4{font-size: 17px;  color: #000; margin: 20px 0 15px }
h3{color:#2d2d2d; font-family: 'Helvetica 53 Extended'; font-weight:bold; font-size:22px; text-transform:uppercase; margin:0 0 10px}
ul{margin:0; padding:0; list-style-type:none}


.container{width:100% !important}
.main-wrap{}
header {padding:0;  background:#6f99c8}
header .container-fluid{padding:0}
/*header .logo{display:inline-block;}*/

header .logo{float: left; width:100%;} 
header .logo img { margin: 24px 0 24px 14px; width: 198px;}

header .topHeader{width:100%; float:left;color:#fff;  font-family: 'Roboto Condensed', sans-serif; font-weight:normal;  font-size:18px; text-transform:uppercase; padding:0 0 0 15px}
header .socialwrap{float:left; margin-top:10px}
header .social{float:left; margin:0 30px 0 0}
header .social .icon{display:inline-block; vertical-align:top; margin-right:8px}
header .social span{display:inline-block; vertical-align:middle; margin-right:8px}
header .social a{color:#fff}
header .social ul{display:inline-block}
header .social ul li{display:inline-block; margin-right:2px}
header .social.login{float:right;float:right; background:#363636; padding:10px 10px 10px 10px; margin:0 }
header a.social.login {color:#fff}
header a.social.login:hover{background:#000}
header a.social.login .icon{margin-right:5px}
/*header .col-sm-10{padding:0 !important}*/
header .logo img {
    margin: 24px 0 24px 14px;
    width: 198px;
}
header .col-sm-2{padding-right:0 !important}
header .navSection{width:100%; float:left; background:#fff}
header .impLink{display:inline-block}
header .impLink .doneteBtn{background:#b72145; color:#fff; font-family: 'Roboto Condensed', sans-serif; font-size:20px; text-transform:uppercase; padding:15px 50px 16px 20px; position:relative; display:inline-block; vertical-align:middle}
header .impLink .doneteBtn:hover{background:#ac163a}
header .impLink .doneteBtn:after{content:url(../images/donate-icon.png); position:absolute; right:15px; top:16px}
header .impLink .search{ margin:0 25px; display:inline-block; vertical-align:middle}
header .impLink .helpCenter{display:inline-block; vertical-align:middle; font-family: 'Roboto Condensed', sans-serif; font-size:20px; color:#202020; text-transform: uppercase}
header .impLink a.helpCenter:hover{color:#2f5496;}
.nav-arrow {
    background-image: url(../images/drop.svg);
    width: 10px;
    height: 7px;
    display: block;
}

span.nav-click {
    position: absolute;
    right: -15px;
    top: 12px; cursor:pointer;
}

.bannerWrap{}
.bannerWrap .banner-pic{width:100%; /*max-height:440px;*/ overflow:hidden position:relative}
.bannerWrap .banner-pic .container{position:relative}
.bannerWrap .banner-pic .bannerTxt{width:550px; position:absolute; left:0; bottom:196px; background:rgba(0,0,0,.5); padding:30px; font-size:56px; line-height:73px; text-transform:uppercase; color:#fff; font-family: 'Helvetica 87 Heavy Condensed';  }
.bannerWrap .owl-nav{width:100%; position:absolute; left:0; top:35%}
.bannerWrap .owl-nav .owl-prev i, .bannerWrap .owl-nav .owl-next i{font-size:70px; font-weight:lighter}
.bannerWrap .owl-nav .owl-prev{left:0; position:absolute}
.bannerWrap .owl-nav .owl-next{right:0; position:absolute}
.bannerWrap .owl-nav .owl-prev:hover, .bannerWrap .owl-nav .owl-next:hover{background:none}



.topContent {padding:45px 0 0}
.topContent .row{display:flex}
.topContent .row .col-sm-*{float:none !important}
.topContent .resourceForm{width:100%; background:#6f99c8; padding:18px 15px 22px}
.topContent .resourceForm p{color:#fff; margin:0}
.topContent .resourceForm .form-control{box-shadow:none; border-radius:0; border:0; margin:0 0 10px; height:33px}
.topContent .resourceForm .addbtn{width:100%; background:#fff; position:relative; color:#2a2a2a; border:0; margin-bottom:12px }
.topContent .resourceForm .addbtn input{background:none; border:0; width:100%;text-align:left; padding:7px 0 7px 12px; font-size:16px }
.topContent .resourceForm .addbtn:after{position:absolute; right:7px; top:5px; content:"+"; font-weight: bold; font-size: 23px;}
.topContent .resourceForm .submitBtn{padding:9px 12px; color:#fff; border:#fff 2px solid; background:none}
.topContent .resourceForm .submitBtn:hover{background:#fff; color:#6f99c8}
.topContent .resourceForm .submitBtn.highlt{background:#b72145; border-color:#b72145}
.topContent .resourceForm .submitBtn.highlt:hover{background:none; color:#b72145; border-color:#b72145}

.communityBoard{background:#777777; padding:15px 15px 2px}
.communityBoard .name{width:100%; display:block; background:#b72145; padding:22px 0 22px 22px; color:#fff; font-size:20px; text-transform:uppercase; margin-bottom:13px}
.communityBoard .icon{display:inline-block; vertical-align:middle; width:48px; margin-right:16px}
.communityBoard .txt{display:inline-block; vertical-align:middle}
.communityBoard .name:nth-child(2){background:#87bbf7}
.communityBoard .name:nth-child(3){background:#205377}

.greyWrap{background:#e8e8e8; padding:24px 0 17px; margin:28px 0}
.greyWrap h2.sectionTitle span{background:#e8e8e8}

.topicwrap{display:flex; flex-wrap:wrap; justify-content:space-between}
.topicwrap a.topic{width:24%; background:#205377; text-align:center; font-size:22px; color:#fff; padding:20px; margin:0 0 13px; display:flex; align-items:center; justify-content:center}
.topicwrap a.topic:hover{background:#3374a2}

.newsContent{padding:28px 0}
.newsContent .newsTxt{background:#848484; color:#fff; font-size:19px; font-family: 'Helvetica 55 Roman'; font-weight:normal; font-style:normal;  padding:20px 15px; text-align:center}
.newsTxt p{ font-family:'Helvetica 45 Light'; font-size:17px;}
.newsSlide .owl-dots .owl-dot span{margin-left:4px; margin-right:4px; width:15px; height:15px; background:#d6b7db}
.newsSlide.owl-theme .owl-dots .owl-dot.active span, .newsSlide.owl-theme .owl-dots .owl-dot:hover span{background:#b72145}
.newsSlide .owl-nav{width:100%; position:absolute; left:0; top:35%}
.newsSlide .owl-nav .owl-prev i, .newsSlide .owl-nav .owl-next i{font-size:40px; font-weight:lighter}
.newsSlide .owl-nav .owl-prev{left:-45px; position:absolute}
.newsSlide .owl-nav .owl-next{right:-45px; position:absolute}
.newsSlide .owl-nav .owl-prev:hover, .newsSlide .owl-nav .owl-next:hover{background:none; color:#ccc}
.newsSlide .owl-dots{margin-top:38px}
.newsSlide.owl-carousel .owl-item img{height:260px; object-fit:cover} 

.blueWrap{background:#c9e2ff; padding:28px 0 40px}
.blueWrap h2.sectionTitle span{background:#c9e2ff}
.partnerSlide .item{background:#fff; padding:12px; border:#a6a6a6 1px solid}
.partnerSlide .owl-nav{width:100%; position:absolute; left:0; top:35%}
.partnerSlide .owl-nav .owl-prev i, .partnerSlide .owl-nav .owl-next i{font-size:40px; font-weight:lighter}
.partnerSlide .owl-nav .owl-prev{left:-45px; position:absolute}
.partnerSlide .owl-nav .owl-next{right:-45px; position:absolute}
.partnerSlide .owl-nav .owl-prev:hover, .partnerSlide .owl-nav .owl-next:hover{background:none; color:#ccc}

footer{background:#363636; padding:50px 0; text-transform:uppercase}
footer .logo{float:left; margin:25px 0 0}
footer h2{color:#c9e2ff}
footer ul{}
footer li{display:inline-block; position:relative; margin:0 12px 0 0; font-size:19px;  }
footer li:last-child{margin-right:0}
footer li a{color:#fff;font-family: 'Helvetica 45 Light';}
footer li a:hover{color:#c9e2ff}
footer li.donate{margin-right:36px;}
footer li.donate:after{position:absolute; right:-29px; top:0; content:url(../images/donate-icon.png)}
footer li.donate a{color:#6f99c8}
footer .coptright{color:#fff; font-size:16px; color:#fff; padding-top:15px;font-family: 'Helvetica 45 Light';}

.topContent .resourceForm .panel-group .panel{margin-bottom:9px !important; border-radius:0}
.topContent .resourceForm .panel-title{font-size:19px}
.topContent .resourceForm .checkInput{padding-bottom:0; font-size:15px}
.topContent .resourceForm .checkInput input{display:inline-block; vertical-align:top; margin:7px 7px 0 0;}
.topContent .resourceForm .checkInput .form-control{border:#ccc 1px solid; margin-top:-8px; margin-bottom:8px}
.topContent .resourceForm .panel-body{height:100px; overflow-y:scroll}
.topContent .resourceForm .panel-default > .panel-heading a[aria-expanded="true"]{background:#fff}
.topContent .resourceForm .panel-default > .panel-heading + .panel-collapse > .panel-body{border-color:#fff}
.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 5px 10px 7px;
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: -3px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-size:24px;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.topContent .resourceForm .panel-body::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}
.topContent .resourceForm .panel-body::-webkit-scrollbar-track {
  background: orange;        /* color of the tracking area */
}
.topContent .resourceForm .panel-body::-webkit-scrollbar-thumb {
  background-color: blue;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid orange;  /* creates padding around scroll thumb */
}

/* ------------- inner page ---------------*/
.innerpage-content{padding:60px 0 100px; position:relative; background:url(../images/shadow.png) left top repeat-x;}
.innerpage-content h1{color:#2d2d2d; font-family: 'Helvetica'; font-weight:bold; font-size:32px; text-transform:uppercase; margin:0 0 20px}
.innerpage-content p{line-height:28px; margin-bottom:26px}
/*.innerpage-content:before{width:100%; height:20px; position:absolute; left:0; top:0; box-shadow:rgba(0,0,0,5) 6px 10px 50px; content:"";}*/
.innerBanner{ padding:50px}
.sidebar .resourceForm{width:100%; background:#6f99c8; padding:30px 15px 27px; margin:0 0 30px}
.sidebar .resourceForm p{color:#fff; margin:0}
.sidebar .resourceForm .form-control{box-shadow:none; border-radius:0; border:0; margin:0 0 10px; height:37px}
.sidebar .resourceForm .panel-group .panel{margin-bottom:9px !important; border-radius:0}
.sidebar .resourceForm .panel-title{font-size:19px}
.sidebar .resourceForm .checkInput{padding-bottom:5px;}
.sidebar .resourceForm .checkInput input{display:inline-block; vertical-align:top; margin:7px 7px 0 0;}
.sidebar .resourceForm .panel-body{height:100px; overflow-y:scroll}
.sidebar .resourceForm .panel-default > .panel-heading a[aria-expanded="true"]{background:#fff}
.sidebar .resourceForm .panel-default > .panel-heading + .panel-collapse > .panel-body{border-color:#fff}
.sidebar .resourceForm .submitBtn{padding:9px 12px; color:#fff; border:#fff 2px solid; background:none}
.sidebar .resourceForm .submitBtn:hover{background:#fff; color:#6f99c8}
.sidebar .resourceForm .submitBtn.highlt{background:#b72145; border-color:#b72145}
.sidebar .resourceForm .submitBtn.highlt:hover{background:none; color:#b72145; border-color:#b72145}

#login-form{width: 40%; margin: 0 auto; background: #6f99c8; padding: 40px; border:#6f99c8 4px solid; color:#fff}
#login-form .main-heading{font-family: 'Helvetica'; font-weight:bold; font-size:26px; text-align:center; margin-bottom:25px}
#login-form .form-control{border:0; border-bottom:#fff 1px solid; border-radius:0; box-shadow:none; padding-left:0; font-family: 'Helvetica 55 Roman'; 
font-weight:normal; font-size:19px; padding:8px 12px; height:auto}
#login-form .form-group{position:relative; margin-bottom:13px}
#login-form .form-group span.show-pass{position:absolute;right:12px; top:12px}
#login-form .form-group span.show-pass i{color:#000}
#login-form .checkbox{margin-left:18px}
#login-form .checkbox input{display:inline-block; vertical-align:top; margin-top:7px}
#login-form a.lostpassword{color:#fff; text-decoration:underline; float:right; margin-top:8px;}
#login-form .register-btn{width:100%; text-transform:uppercase; padding:12px; border:0; margin-top:10px; font-family: 'Helvetica'; font-weight:bold; font-size:17px}
#login-form .register-btn:hover{background:#a4153c}
#login-form .signup-link{width:100%; text-transform:uppercase; text-align:center; background:none; border:#fff 2px solid;  padding:10px; font-family: 'Helvetica'; font-weight:bold; font-size:17px; margin:10px 0 0}
#login-form .signup-link a{color:#fff}
#login-form .signup-link:hover{background:#fff; color:#000}
#login-form .signup-link:hover a{color:#6f99c8}
#login-form label.error{font-size:15px; margin-top:5px; color:red}
#login-form .sub-heading{color: #ff0046; text-align: center; padding: 0px 0 3px; margin: 0 0 8px; font-size: 16px; font-weight: bold}
#login-form .sub-heading i{margin-right:9px}


.resource-wrapper .resourceForm{padding:25px 24px 10px 27px; margin:0 0 30px}
.resource-wrapper .resourceForm .form-control{width:20%; height:39px; float:left; margin-right:1%}
.resource-wrapper .resourceForm .panel-holder{width:19%; float:none;  margin-right:1%; position:relative; display:inline-block; vertical-align:top}
.resource-wrapper .resourceForm .panel-default{position:absolute; left:0; width:100%}
.resource-wrapper .resourceForm .panel-group .panel + .panel{margin-top:0}
.resource-wrapper .resourceForm .submitBtn{padding:4px 13px; margin-right:10px}
.resource-wrapper .resourceForm .panel-body{display:block; position:absolute; width:100%; background:#fff; z-index:999}

.item-resource{margin:0 0 30px;}
.item-resource .newsPic{width:100%; height:270px; float:left; margin:0; overflow:hidden}
.item-resource .newsPic img{border:#b72145 6px solid}
.item-resource .newstext{width:100%; float:left; padding:16px; font-size:17px; font-weight:bold; background:#b72145; color:#fff}
.item-resource .newstext p{line-height:24px; margin-bottom:0}

.search-wrap{position: absolute; width: auto; right: 6%; bottom: -56px; z-index:999; background:#f2f2f2; padding:8px; /*box-shadow:rgba(0,0,0,.3) 0px 1px 8px;*/}
.search-wrap:before{border-left: 18px solid transparent;   border-right: 17px solid transparent;  border-bottom: 14px solid #f2f2f2;  position:absolute; right:28%; top:-11px; content:""}
.search-wrap input[type=text]{background:#fff; padding:8px 15px; border:0; width:65%;height: 40px;}
.search-wrap input[type=submit]{float:right; border:0; padding:8px 24px; font-size:16px; font-weight:bold; font-family: 'Helvetica'; color:#fff; text-transform:uppercase;background-color: #cd2653;}


.three_box_con{background: #a6cfff; overflow:hidden; margin-bottom:25px; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s;}
.three_box_con figure{ width:200px; height:200px; border-radius:100%; margin:25px auto; display:block; padding:40px;}
.innerpage-content .col-sm-4:nth-child(1) .three_box_con figure{background: #b72145;}
.innerpage-content .col-sm-4:nth-child(2) .three_box_con figure{background: #5fb2c2;}
.innerpage-content .col-sm-4:nth-child(3) .three_box_con figure{background: #b780c0;}
.three_box_con figcaption{background: #205377; padding:20px 10px;text-align: center; font-size: 20px; color:#fff;font-family: 'Helvetica Neue Medium';}
.three_box_con:hover figure{-webkit-animation: floating .5s; -moz-animation: floating .5s;-ms-animation: floating .5s; -o-animation: floating .5s;
  animation: floating .5s;}

.floating{	animation-name: floating;-webkit-animation-name: floating;animation-duration: 1.5s;	-webkit-animation-duration: 1.5s;	animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
@keyframes floating {
	0% {transform: translateY(0%);}
	50% {transform: translateY(-8%);}
	100% {transform: translateY(0%);}
}
@-webkit-keyframes floating {
	0% {transform: translateY(0%);}
	50% {transform: translateY(-8%);}
	100% {transform: translateY(0%);}
}

.resource-wrapper .wp-pagenavi{text-align:center}
.resource-wrapper .wp-pagenavi span, .resource-wrapper .wp-pagenavi a{border:#d0e2f7 1px solid; font-size:14px; padding:9px 13px; margin:0 2px; background:#d0e2f7; color:#000}
.resource-wrapper .wp-pagenavi a:hover{background:#6f99c8; color:#fff}
.resource-wrapper .wp-pagenavi span.current{background:#6f99c8; padding:9px 14px 8px; color:#fff; border:#6f99c8 1px solid}



/*--file manager--*/
.left_pan{ background:#f3f3f3;}
.left_pan .heading{ background:#6f99c8; padding:15px 10px; text-align:center;}
.left_pan .heading h3{ font-size:20px;font-family: 'Helvetica Neue Medium';font-weight: 500; color:#fff; text-transform:uppercase; margin-bottom:0px;}
.left_menu_pan ul{ list-style-type:none;}
.left_menu_pan ul li{  font-size:16px; line-height:28px; /*background:#dcdcdc;*/ border-bottom:1px solid #fff;}
.left_menu_pan ul li a{padding:5px 10px; display:block; color:#131313;-webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s;}
.left_menu_pan ul li img {
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    padding-top: 9px;
}
.left_menu_pan ul li ul li{ /*background:#f3f3f3;*/background:#e8e8e8; border-bottom:1px solid #dddddd;}
.left_menu_pan ul li ul li ul li{background:#f3f3f3;}
.left_menu_pan ul li ul li a{padding:5px 10px 5px 35px; height:50px;}
.left_menu_pan ul li a:hover{ background:#a2ceff;-webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s;}


.top_search_pan{ padding-bottom:25px;}
.top_search_pan select {
    background: #363636;
    color: #fff;
    padding: 17px 10px;
    border: none;
    outline: none;
    width: 150px;
    float: left;
    font-size: 14px;
	margin-right:5px
}
.top_search_pan select *{ line-height:28px;}
.top_search_pan select option{ }
.top_search_pan input[type="search"]{ padding:12.5px; color:#fff; background:#363636; border:1px solid #363636; float:left; margin-right:5px; width:22% /*width:calc(100% - 220px);*/}
.top_search_pan input[type="submit"]{ text-indent:-9999px; background:url(../images/search-icon2.png) center top 8px no-repeat #b72145; padding:13.5px 35px; outline:none; border:none; }
.file_name p{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 75ch;}
.dropdown-menu.dropdown-menu-right li{ display:block; width:100%;}
.file_list{}
.file_list li:first-child{border-top:1px solid #d9d9d9;}
.file_list li{ display:inline-block; background:#fff; border:1px solid #d9d9d9; padding:10px; width:32.5%; vertical-align:top; margin-right:0.5%;margin-bottom:0.5%;}
.file_list li:hover{ background:#f2f2f2;}
.file_list li .file_type_icon{ display:inline-block; vertical-align:top; width:30px; padding-top:10px;}
.file_list li .file_type_detail{ display:inline-block; vertical-align:top; width:calc(100% - 90px);}
.file_list li .file_type_detail .file_name{ font-size:18px; font-weight:300;}
.file_list li .file_type_detail .file_name p{ margin-bottom:0px;}
.file_list li .file_type_detail .file_name p a{ color:#000;}
.file_list li .file_type_detail .file_added_on{ font-size:12px; font-weight:300;}
.file_list li .file_type_detail .file_added_on p{ margin-bottom:0px;}

.file_list li .file_type_action{ display:inline-block; vertical-align:top; width:40px; padding-top:12px; text-align:right; position:relative;}
.file_list li .file_type_action .share_field{ background:#b72145; display:inline-block; vertical-align:top; opacity:0;}
.file_list li:hover .file_type_action .share_field{  opacity:1;}
.file_list li .file_type_action .share_field a{ color:#fff; font-size:14px; font-weight:300; padding:20px 10px; line-height:32px;}

.file_list li .file_type_action .open_field{ background:#363636; display:inline-block; vertical-align:top; opacity:0; position:absolute; 
right:40px; top:12px;}
.file_list li:hover .file_type_action .open_field{  opacity:1;}
.file_list li .file_type_action .open_field a{ color:#fff; font-size:14px; font-weight:300; padding:20px; line-height:32px;}
.file_type_action a svg{ border:1px solid #efefef;}
.file_list li:hover .file_type_action a svg{ border:1px solid #999;}
.file_list li .file_type_action .more_icon{display:inline-block; vertical-align:top;}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0px;
    vertical-align: middle;
    border-top: 4px dashed #fff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.file_list li .file_type_action .share_field .dropdown-menu li{ padding:0px;}
.file_list li .file_type_action .share_field .dropdown-menu a{ padding:0px 5px; color:#000;}
.dropdown-menu li{ padding:2px; border:none;}
.dropdown-menu li a{ padding:2px;}
.speaker-icon{
	position: absolute;
    right: 12px;
    top: 62px;
}



.modal-content{ border-radius:0px!important;}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #fff;
    font-size: 16px;
    width: 96%;
    display: inline-block;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    background: #b72145;
    opacity: 1;
    padding: 0px 5px 5px;
	color: #fff;
    text-shadow: none;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #6f99c8;
    background: #6f99c8!important;
}
.close:focus, .close:hover {
    color: #fff!important;
    opacity: 1!important;
    background: #333!important;
}
.input-group-addon {
    background: #333;
    color: #fff;
    border: 1px solid #333;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 30%;
}
#move-dirs .file_type_detail {
    display: inline-block; vertical-align:top;
}
#move-dirs li{margin-bottom: 5px;}
#move-dirs .file_type_icon.dir {
    display: inline-block; vertical-align:top; padding-top:5px;
}
#move-dirs .file_type_detail p {
    margin-bottom: 0px;
    font-size: 16px;
    padding: 0px;
}

#copy-dirs .file_type_detail {
    display: inline-block; vertical-align:top;
}
#copy-dirs li{margin-bottom: 5px;}
#copy-dirs .file_type_icon.dir {
    display: inline-block; vertical-align:top; padding-top:5px;
}
#copy-dirs .file_type_detail p {
    margin-bottom: 0px;
    font-size: 16px;
    padding: 0px;
}

.directories {width:100%; display:flex; margin:0 0 8px; padding:0}
.directories ul{width:100%; display:flex; justify-content:space-between; flex-wrap:wrap}
.directories .file_type_icon{float:left; margin:5px 10px 0 0}
.directories li p{margin-bottom:0}
.directories li{ width:49%; background:#f3f3f3; margin-bottom:11px; padding:7px 11px; border-radius:5px}
.directories li:last-child{border-bottom:0}
.directories li a{color:#000}
.tool-bar{position:relative}
.tool-bar #back-btn{position:absolute; right:117px; top:-47px; padding:11px; border-radius: 17px; background:#6f99c8; border-color:#6f99c8}

.breadcumb{width:100%; border:1px solid #6f99c8; background:#6f99c8; padding:4px 10px; margin:0 0 15px}
.breadcumb li{display:inline-block; padding:0 10px 0 0; font-size:16px; color:#fff}
.breadcumb li:after{content:"/"; margin-left:8px}
.breadcumb li:last-child::after{content:""}
.fields{margin-top:15px}
.fields label{margin-bottom:0; font-weight:500; font-size:14px}
.fields .form-control, .fields .select2-selection select2-selection--multiple, .link-fields .select2-selection__rendered{height:35px; box-shadow:none !important; border:1px solid #aaa; box-shadow:none; }
/*.add-link.link-fields{background:#3471b5 !important; padding:11px; text-transform:uppercase; border-radius:5px}*/
.input-group {
    margin-top: 3px;
}
.add-link.link-fields, .upload-files.upload-fields {
    background: #b72145 !important;
    padding: 11px;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
    width: 100px;
    text-align: center;
    border-color: #b72145 !important;
}
.fields .select2-container .select2-selection--single{height:35px !important; font-size:14px !important}
.select2-results__option--selectable{font-size:14px !important}

.upload-fields input[type=file] {
    border: 1px solid #aaa;
    padding: 3px;
    width: 100%;
    margin-top: 4px;
    border-radius: 5px;
}

.breadcumb-links{padding:5px; margin-bottom:15px; background:#e5f2ff; font-size:14px}
.breadcumb-links ul li{position:relative; display:inline-block; padding-right:8px; margin-right:8px}
.breadcumb-links ul li a{color:#6f99c8}
.breadcumb-links ul li:after{content:'|'; position:absolute; right:0; color:#ccc }
.breadcumb-links ul li:last-child:after{content:""}

.all-cats-area, .all-tags-area, .all-resource-area{padding:22px 0 0}
.all-cats-area li, .all-tags-area li, .all-resource-area li{display:block; padding:10px; background:#f6f8fb; margin:0 0 3px;}
.all-cats-area li:before, .all-tags-area li:before, .all-resource-area li:before{font-family:'FontAwesome'; content:"\f047"; font-size:15px; color:#919191; margin-right:9px} 
.all-cats-area li ul, .all-tags-area li ul, .all-resource-area li ul{margin-bottom:8px; margin-left:16px}
.all-cats-area li ul li, .all-tags-area li ul li,  .all-resource-area li ul li{display:inline-block; font-size:14px; color:#fff; background:#9fbddf; border-bottom:0; padding:2px 7px; margin:8px 5px 0 0; line-height:31px;}
.all-cats-area li ul li:before, .all-tags-area li ul li:before,  .all-resource-area li ul li:before{content:""; margin-right:0}

.right_pan span.input-group-addon{padding:10px !important; border-radius:5px !important}

.resourceForm.search{width:100%; background:#6f99c8; padding:30px 15px 27px}
.resourceForm.search p{color:#fff; margin:0}
.resourceForm.search .form-control{box-shadow:none; border-radius:0; border:0; margin:0 0 10px; height:37px}
.resourceForm.search.addbtn{width:100%; background:#fff; position:relative; color:#2a2a2a; border:0; margin-bottom:12px }
.resourceForm.search .addbtn input{background:none; border:0; width:100%;text-align:left; padding:7px 0 7px 12px; font-size:16px }
.resourceForm.search .addbtn:after{position:absolute; right:7px; top:5px; content:"+"; font-weight: bold; font-size: 23px;}
.resourceForm.search .submitBtn{padding:9px 12px; color:#fff; border:#fff 2px solid; background:none}
.resourceForm.search .submitBtn:hover{background:#fff; color:#6f99c8}
.resourceForm.search .submitBtn.highlt{background:#b72145; border-color:#b72145}
.resourceForm.search .submitBtn.highlt:hover{background:none; color:#b72145; border-color:#b72145}
.resourceForm.search .panel-group .panel{margin-bottom:9px !important; border-radius:0}
.resourceForm.search .panel-title{font-size:19px}
.resourceForm.search .checkInput{padding-bottom:0; font-size:15px}
.resourceForm.search .checkInput input{display:inline-block; vertical-align:top; margin:7px 7px 0 0;}
.resourceForm.search .panel-body{height:100px; overflow-y:scroll}
.resourceForm.search .panel-default > .panel-heading a[aria-expanded="true"]{background:#fff}
.resourceForm.search .panel-default > .panel-heading + .panel-collapse > .panel-body{border-color:#fff}

.searchList-holder {}
.searchList-holder a.secrhList-item{padding:12px 0 0 44px; border-bottom:#e1e1e1 1px solid; width:100%; float:left; position:relative; color:#000}
.searchList-holder a.secrhList-item:last-child{border-bottom:0}
.searchList-holder a.secrhList-item:before{font-family:'FontAwesome'; /*content:"\f016";*/ font-size:37px; color:#919191; position:absolute; left:0; top:22px}
.searchList-holder a.secrhList-item h4{font-size:20px; margin:0 0 5px}
.searchList-holder a.secrhList-item p{font-size: 16px; color: #6a6767; margin-bottom:16px}
.searchList-holder a.secrhList-item p span{margin-right:8px; font-size:14px; display:inline-block; border-right:#ccc 1px solid; padding-right:10px; line-height:normal}
.searchList-holder a.secrhList-item p span:last-child{border:0}
.searchList-holder .item-icon{position:absolute; left:0;}
.searchList-holder .item-icon img{width:30px; height:50px; border-radius:6px}


ul.sub-cats li {
    display: block;
    width: 100%;
}
ul.sub-cats li .more_icon.dropdown {
    display: inline-block;
    float: right;
    /* border: 1px solid; */
}
ul.sub-cats li .more_icon.dropdown .dropdown-menu.dropdown-menu-right li{ background:#fff;}

.all-tags-area ul li .more_icon.dropdown, .all-resource-area ul li .more_icon.dropdown {
    display: inline-block;
    float: right;
}
.all-tags-area ul li.more_icon.dropdown, .all-resource-area .all-tags-area ul li.more_icon.dropdown{
    display: inline-block;
    float: right;
}
.all-tags-area ul li .more_icon.dropdown .dropdown-menu.dropdown-menu-right li, .all-resource-area ul li .more_icon.dropdown .dropdown-menu.dropdown-menu-right li { background:#fff; display:block;}

#loadMoreTopic, #loadLessTopic{width:200px;margin:17px auto 17px; text-align:center; padding:8px; border:#cd2653 2px solid; background:#cd2653}
#loadMoreTopic a, #loadLessTopic a{display:block; color:#fff}
/*#loadMoreTopic:hover, #loadLessTopic:hover{background:none; color:#fff} 
#loadMoreTopic:hover a, #loadLessTopic:hover a{color:#fff}*/

.all-cats-area ul li{ cursor: move;}
.all-tags-area ul li{ cursor: move;}
li.tag-item.dragged{ position:absolute;cursor:move; background:#e7f0ff; z-index:999;}
li.placeholder{ margin-top:15px; margin-bottom:15px; width:102%;}

.all-resource-area ul li{ cursor:pointer;}
li.resource-type-item.dragged{ position:absolute;cursor:move; background:#e7f0ff; z-index:999;}

.sub-cats li.dragged{ position:absolute;cursor:move; background:#6883a0; z-index:999;}
.sub-cats li.placeholder{ margin-top:15px; margin-bottom:15px; width:102%;}

.more_icon.dropdown {
    float: right;
}
.dropdown-menu.dropdown-menu-right li{ background:#fff;}
.uploadFiles.open-add-panel{cursor:pointer;}

.login-form{width:100%; display:flex; align-items:center; background:#6f99c8}
.login-form .col-sm-6{float:none !important; padding-right:0 !important }
.login-form .form-group{margin-bottom:10px}
.login-form .login-formbox{width:100%; height:100%; box-sizing:border-box; padding:30px}
.login-form .registration-box{width:100%; height:100%; background:#205377; box-sizing:border-box; padding:50px}


.login-form .title{font-size:30px; font-weight:bold; color:#fff; margin-bottom:14px}
.login-form .form-control{height:auto; padding:8px 12px}
.login-form .login-formbox p{font-size:18px; margin-top:-8px; margin-bottom:15px}
.login-form .submit-btn{width:100%; padding:11px 0; border:0; font-size:20px; text-transform:uppercase; color:#fff; text-align:center;}
.login-form input[type=checkbox]{margin:4px 8px 0 0}
.login-form .login-formbox .col-sm-6.text-right{float:right !important; padding-right:15px !important; margin-bottom:10px}
.login-form .login-formbox .col-sm-6.text-left{float:left !important}
.login-form .registration-box .col-sm-6{float:left !important}
.login-form .info{font-size:16px; color:#fff}
.login-form .registration-box label{font-size:15px; font-weight:normal; color:#fff}
.login-form .alert-danger{background-color: red; border:0; padding:3px 10px; color:#fff; font-size:15px; margin:0 0 5px}
.login-form .registration-box .form-group .col-sm-6{padding-right:15px !important}
.login-form .registration-box .submit-btn{margin:4px 0 0; width:100%}
.login-form .registration-box .select2-container .select2-selection--single{height:37px !important; font-size:15px !important;}
.login-form .registration-box .select2-selection__rendered{line-height:35px !important}

.user-profilewrap h2{font-size:32px; margin-bottom:7px}
.user-profilewrap h4{font-size:25px; padding-top:30px; color:#000; font-weight:bold; font-family:'Helvetica 53 Extended'; padding-bottom:8px; text-align:center}
.user-profilewrap h3{font-size:22px; font-weight:bold;  color:#6f99c8; padding-top:30px; text-transform:none}
.user-profilewrap p{line-height:23px; margin-bottom: 26px; font-size:15px;}
.user-profilewrap .profileInfo{background:#fbfbfb; border:#f3f3f3 1px solid; padding:8px; margin:0 0 13px; border-radius:4px}
.user-profilewrap .label-title{font-size:16px; padding-bottom:0;}
.user-profilewrap .infofield{margin-bottom:0; border-bottom:0;}
.user-profilewrap .infofield .form-control{border:0; box-shadow:none; font-size:22px; padding:0; border-radius:0; background:none}
.user-profilewrap .btnWrap{padding:0; text-align:center}
.user-profilewrap .save-btn{width: 190px; display:inline-block; text-align: center;padding: 8px; color:#fff; border: #cd2653 2px solid;background: #cd2653;}
.user-profilewrap .edit-btn{width: 190px; display:inline-block; text-align: center;padding: 8px; color:#cd2653; background: none; border:#cd2653 2px solid;}
.user-profilewrap ul.taglist{width:100%}
.user-profilewrap ul.taglist li{background:#6f99c8; display:inline-block; color:#fff; font-size:15px; padding:4px 15px 6px; line-height:normal; margin:3px 1px 5px 0}
.user-profilewrap .col-sm-3{background:#fff; margin-bottom:30px}

.profile-Infoholder{width:60%; margin:0 auto; padding:36px; background:#bbc7d4; border-radius:8px}


.importWrap{}
.importWrap .heading{width:100%; float:left; position:relative; width:100%; padding:0 0 10px; border-bottom:#333 1px solid}
.importWrap .heading h4{float:left; font-size:30px; margin:0 0 0}
.importWrap .heading .importAction{float:right; text-align:right}
.importWrap .heading .importAction li{display:inline-block; position:relative; font-size:14px; font-weight:bold; margin:0 0 0 20px}
.importWrap .heading .importAction li span{position:absolute; top:-6px; right:-15px; width:19px; height:18px; border-radius:100%; color:#fff; font-size:10px; text-align:center; line-height:16px}
.importWrap .heading .importAction li span.green{background:#009900}
.importWrap .heading .importAction li span.yellow{background:#FF9900}
.importWrap .heading .importAction li span.red{background-color:#FF0000}
.importWrap .importList{height:300px; overflow:scroll; overflow-x:hidden; padding:20px 0 0; width:100%; float:left}
.importWrap .importList li{font-size:18px; margin-bottom:12px; list-style:none; border-bottom: #eaeaea 1px solid; padding-bottom: 11px; /*background:url(../images/proList-tick.png) left 2px no-repeat; padding-left:30px */}
.importWrap .importList li i:before{font-size:15px; color: #bdbdbd; margin-top:9px}
.importWrap .importList li a{color:#000}
.importWrap .importList li span.hglight{display:inline-block; margin-left:7px; background:#6f99c8; color:#fff; font-size:12px; padding:2px 6px; border-radius:4px; text-transform:uppercase; line-height:normal}
.importWrap .progressBar-holder{width:100%; float:left; margin:20px 0 0}
.importWrap .submitBtn{width:200px;margin:17px auto 17px; text-align:center; padding:8px; border:#cd2653 2px solid; background:#cd2653; color:#fff; text-transform:uppercase}

.docList-rightbar{width:100%; float:left; background:#797979}
.docList-rightbar .title{color: #fff; font-size: 18px;/* background: #6f99c8;*/ padding: 21px 12px 6px;}
.docList-rightbar ul{padding:0 20px 15px 12px}
.docList-rightbar ul li{font-size:15px; margin:0 0 6px; color:#fff}
.docList-rightbar ul li:before{font-family:'FontAwesome'; font-size:15px; content:"\f105"; margin-right:6px}
.docList-rightbar ul li a{color:#fff}

.wpsm_panel-body{padding-top:0 !important}
.imgDiv{position:fixed; right:10px; bottom:10px; z-index:99; height:auto !important; width:auto !important; padding:5px; border-radius:100%; background:#333}
.imgDiv .baButton{float:right}

/*--21-09-2020--*/
.color01{width:15px!important; height:15px; background-color: #e06e1c!important; border-radius:100%; border:1px solid #fff; cursor:pointer; margin:18px 3px;}
.color02{width:15px!important; height:15px; background-color: #4eaca7!important; border-radius:100%; border:1px solid #fff; cursor:pointer; margin:18px 3px;}
.color03{width:15px!important; height:15px; background-color: #605b8d!important; border-radius:100%; border:1px solid #fff; cursor:pointer; margin:18px 3px;}
.color04{width:15px!important; height:15px; background-color: #305a7b!important; border-radius:100%; border:1px solid #fff; cursor:pointer; margin:18px 3px;}
.topmenu{position: relative;}
.accessibility_menu{/*position: absolute; right: 0;top: 14px;*/ float:right;} 
.accessibility_menu li{margin: 0 9px; color:#fff}
.accessibility_menu li a{margin: 0 9px; color:#fff}
.inner {
    float: left;
    padding: 3px 6px; color:#fff;
}
.inner p{padding:0; margin:0; font-size: 15px; line-height:1;}
.inner input {
    margin: 0px 0;
}

/*--21-09-2020--*/


/*--23-09-2020--*/
.pagination ul {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}
.pagination ul>li {
	display: inline
}
.pagination ul>li>a, .pagination ul>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;font-size: 14px;
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.pagination ul>li>a:focus, .pagination ul>li>a:hover, .pagination ul>li>span:focus, .pagination ul>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}
.pagination ul>.active>a, .pagination ul>.active>a:focus, .pagination ul>.active>a:hover, .pagination ul>.active>span, .pagination ul>.active>span:focus, .pagination ul>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #848484;
}
.pagination ul>.disabled>a, .pagination ul>.disabled>a:focus, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>span, .pagination ul>.disabled>span:focus, .pagination ul>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}
.pagination ul-lg>li>a, .pagination ul-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}
.pagination ul-lg>li:first-child>a, .pagination ul-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}
.pagination ul-lg>li:last-child>a, .pagination ul-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}
.pagination ul-sm>li>a, .pagination ul-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}
.pagination ul-sm>li:first-child>a, .pagination ul-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.pagination ul-sm>li:last-child>a, .pagination ul-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

/*--23-09-2020--*/

/*--25-09-2020--*/
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
    background: #b72145 !important;
    border-color: #b72145 !important;
    padding: 9px 12px;
    color: #fff !important;
    border: #fff 2px solid !important;
}
.gform_wrapper .gform_footer {
    padding: 0px 0 10px 0!important;
    margin: 0px 0 0 0!important;
    clear: both;
    width: 100%;
}

.button{
    background: #b72145 !important;
    border-color: #b72145 !important;
    padding: 9px 12px;
    color: #fff !important;
    border: #fff 2px solid !important; margin-left:10px;
}
.acf-button.af-submit-button{
    background: #b72145 !important;
    border-color: #b72145 !important;
    padding: 9px 12px;
    color: #fff !important;
    border: #fff 2px solid !important;
}
.entry-content h3 {
    margin-bottom: 25px;
}
.search-wrap form{ width:355px; margin-bottom:0px!important;}
#searchsubmit {
    display: inline-block;
    vertical-align: top;
    padding: 5px 8px;
    margin-top: 0px;
    background: #b72145;
    border: none;
    color: #fff;
}
header.entry-header {
    background: #fff !important;
}
#page-88 .entry-header{ display:none;}
/* ===================== 31-12-2020 ======================= */
.page-id-89 .description_below {
    
}
.page-id-89 .field_description_above{
    padding-right: 0;
}
.page-id-89 .description_below .field_description_above .gfield_checkbox, .page-id-89 .description_below .gfield_checkbox{
    width: 100%!important;
    height: auto;
    column-count: 3;
}
.page-id-89 .description_below .field_description_above .gfield_checkbox li{
    padding: 15px!important;
    width: 100%;
    display: inline-block;
    background-color: #f7f7f7;
    border: 1px solid #c8c8c8;
}
.page-id-89 .description_below .field_description_above .gfield_checkbox li label{
    font-weight: 300;
    font-size: 13px;
}
.page-id-89 .description_below label.gfield_label{
    color: #6f99c8;
    font-weight: 500;
    /*text-transform: capitalize;*/
    font-size: 25px;
}
.page-id-89 .description_below .ginput_container_checkbox .gfield_checkbox li{
    padding: 5px 10px!important;
}
.page-id-89 .description_below .ginput_container_checkbox .gfield_checkbox li label{
    font-weight: 300;
    font-size: 13px;
}
.page-id-89 .description_below .gfield_checkbox li{
    padding: 15px!important;
    width: 100%;
    /* display: inline-block; */
    background-color: #f7f7f7;
    border: 1px solid #c8c8c8;
}
.page-id-89 .field_description_above .ginput_container_text .pac-target-input{
    width: 100%;
    display: inline-block;
    height: auto;
    padding: 8px 10px!important;
    font-size: 15px!important;
    background-color: #f7f7f7;
    border: 1px solid #c8c8c8;
}
.page-id-89 .marker .entry-title{

}
.page-id-89 .marker .entry-title strong{
    color: #6f99c8;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 25px;
}
.page-id-89 .marker .entry-title .distance{
    padding: 5px 15px;
    font-weight: 300;
    font-size: 13px;
    background-color: #f1f1f1;
    position: relative;
    top: -5px;
    color: #0e0e0e;
    text-transform: uppercase;
    border: 1px solid #c8c8c8;
}
body.page-id-89.dojo-hide-title .post .marker .entry-title {
    display: inline-block!important;
    width: 100%;
    padding-bottom: 5px;
}
body.page-id-89.dojo-hide-title .post .marker .address{
    font-weight: 300;
    font-size: 15px;
}
body.page-id-89.dojo-hide-title .post .marker{
    width: 100%;
    border: 1px solid #eaeaea;
    padding: 15px 10px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
body.page-id-89.dojo-hide-title .post .marker dl{
    width: 100%;
}
body.page-id-89.dojo-hide-title .post .marker dl dt{
    padding: 5px 16px;
    font-weight: 400;
    width: 100%;
    background: #f3f3f3;
    margin: 5px 0;
}
body.page-id-89.dojo-hide-title .post .marker dl dd{
  font-size: 14px;
  position: relative;
  padding: 5px 35px;
  font-size: 13px;
}
body.page-id-89.dojo-hide-title .post .marker dl dd:before{
    content: "";
    position: absolute;
    left: 20px;
    top: 5px;
    font: normal normal normal 14px FontAwesome;
    width: auto;
    height: auto;
}
body.page-id-89.dojo-hide-title .ivycat-post{
    width: 100%;
    display: flex;
    float: left;
    margin: 15px 0;
    flex-wrap: wrap;
}
body.page-id-89.dojo-hide-title .ivycat-post hr{
  display: none;
}

.content-panel-left{
  float: left;
}
.content-panel-right{
  float: right;
}

@media only screen and (max-width: 1370px) {
  .main-wrap {overflow-x: hidden;}
	.u-vmenu ul li a{ font-size:14px !important;}
}
@media only screen and (max-width: 1310px) {
.navigation > ul > li > a {
    padding: 26px 10px;
}
h2, h2.sectionTitle{font-size:24px}
}

@media only screen and (max-width: 1255px) {
.navigation > ul > li > a{font-size:18px}
header .impLink .doneteBtn{font-size:18px}
header .impLink .helpCenter{font-size:18px}
.communityBoard .name{padding:15px 0 15px 15px}
.communityBoard .icon{margin-right:5px}
h2, h2.sectionTitle{font-size:22px}
footer li{font-size: 16px; font-weight:bold}
footer .coptright{font-size:15px; font-weight:bold}
}

@media only screen and (max-width: 1199px){
.navigation > ul > li > a{font-size:16px; padding: 19px 9px;}
.bannerWrap .banner-pic .bannerTxt{width:auto; padding:20px; font-size:47px; line-height:52px;}
.topContent .resourceForm .submitBtn{padding:7px 10px}
.communityBoard .icon {width:38px}
.communityBoard .icon img{width:35px}
.communityBoard .name{font-weight:bold; font-size:15px}
header .impLink .doneteBtn{padding: 11px 45px 11px 10px}
header .impLink .doneteBtn::after {top:13px}
header .impLink .search{margin:0 12px}
header .impLink .search img{width:25px}
header .impLink .helpCenter{font-size:17px}
.communityBoard{padding:11px 10px 2px}
.topContent .resourceForm .panel-title{font-size:16px; font-weight:bold}
.topicwrap a.topic{font-size:19px; padding:12px}
.newsContent .newsTxt{padding:15px 10px; font-weight:bold; font-size:16px; line-height:22px}
footer li{font-size:13px; font-weight:bold}
footer .coptright{font-size:12px}
}
@media only screen and (max-width: 1070px){
  .page-id-89 .description_below .field_description_above .gfield_checkbox, .page-id-89 .description_below .gfield_checkbox {
      column-count: 2;
  }
  .page-id-89 .description_below .gfield_checkbox li {
    display: inline-block;
  }
}
@media only screen and (max-width: 1023px){
h2, h2.sectionTitle{font-size:20px}
.nav-mobile{top:11px; right: 31px}
}

@media only screen and (max-width: 991px){
.topContent .resourceForm .panel-title{font-size:14px}
.topContent .resourceForm .submitBtn{width:100%; margin-bottom:5px; padding:3px; font-size:16px; font-weight:bold}
.topicwrap a.topic{word-break: break-word;}
.search-wrap input[type=text], .search-wrap input[type=submit]{width:100%}
}
@media only screen and (max-width:885px){
  .page-id-89 .description_below .field_description_above .gfield_checkbox, .page-id-89 .description_below .gfield_checkbox {
      column-count: 3;
  }
  .page-id-89 .description_below .gfield_checkbox li {
      display: inherit;
  }
header .social {
    float: left;
    margin: 0 8px 0 0;
}
/*header .navSection {
    width: 50%;
    margin-left: 50%;
}
.navigation {
    width: 300px;
    position: absolute;
    left: auto;
    z-index: 10;
    text-align: left !important;
    right: 0px;
}*/
header .impLink {
    border-bottom: 1px solid #6f99c8;
}
.featurette-divider {
    margin: 0px 0;
    clear: both;
}
header .social .icon{margin-right:1px}
.tc-sidebar{width:95%; margin-bottom:30px}
.span9{width:95%}
}
@media only screen and (max-width:808px){
  .page-id-89 .description_below .field_description_above .gfield_checkbox, .page-id-89 .description_below .gfield_checkbox {
      column-count: 2;
  }
  .page-id-89 .description_below .gfield_checkbox li {
      display: inline-block;
  }
  .page-id-89 .span9 {
      width: 100%;
  }
}

@media only screen and (max-width: 767px){
header .logo{text-align:center; margin:0}
header .logo img{width:200px; display:inline-block; margin:40px 0 10px}
header .topHeader{text-align:center; padding-bottom:0; padding-left:0; background:#353535}
header .socialwrap{float:none; display:inline-block}
header a.social.login{float:none; display:inline-block; vertical-align:middle; background:none; padding:0; margin-top:-22px}
header a.social.login img{width:25px}
header .impLink{width:100%; text-align:center}
header .impLink .doneteBtn{margin:5px 0; padding:8px 35px 12px 8px}
header .impLink .doneteBtn::after{right:6px}
.navigation > ul > li > a{padding-left:30px}
.topContent .row{display:block}
.topContent .resourceForm{margin-bottom:40px}
footer .logo img{width:150px}
.topContent .resourceForm .submitBtn{padding:10px}
.panel-default > .panel-heading a{padding-top:10px; padding-bottom:10px}
.communityBoard .name{font-size:18px}
.bannerWrap .banner-pic .bannerTxt{font-size:40px; line-height:46px}
footer .col-sm-2, footer .col-sm-10{width:100%; float:left; text-align:center}
footer{padding:30px 0}
footer .logo{width:100%; text-align:center; margin:0 0 30px}
footer .logo img{display:inline-block}
.search-wrap {width:100%; bottom:-98px; right:0; padding:8px;}
.search-wrap form{width:100%}
.search-wrap input[type=text], .search-wrap input[type=submit]{width:95%; float:left; margin-left:18px}
.search-wrap input[type=text]{margin-bottom:5px}
/*.search-wrap input[type=text]{width:59%; margin-left:15px; margin-bottom:0}
.search-wrap input[type=submit]{padding:7px 10px; margin-top:1px; margin-right:38px}*/
.accessibility_menu {
    float: left;
    margin: 0px;
    width: 100%;
    text-align: center;
	background:#242424;
	padding:5px 0;
}
.inner{float:none; display:inline-block}
header .socialwrap{margin-bottom:4px}
footer ul{column-count:2}
footer ul li{text-align:left}
}

@media only screen and (max-width: 691px){

header .impLink {
    border-bottom: 1px solid #6f99c8;
}
.providerImage{width:100%; margin-top:15px}
.providerContent{width:100%; float:left; margin:15px 0 0; padding:0}
}

@media only screen and (max-width: 575px){
.bannerWrap .banner-pic .bannerTxt{width:115%; left:-27px; position:relative; bottom:0; font-size:34px; line-height:40px}
.topicwrap a.topic{width:100%; margin-bottom:6px}
header .logo img{width:120px}
header .social{font-size:14px; margin-right:10px; font-weight:bold}
header .social .icon img{width:22px}
header .social li img{width:22px}
header a.social.login img{width:20px}
header .impLink .doneteBtn{padding-bottom:7px;}
header .impLink .doneteBtn::after {top:9px}
header .impLink .search{margin:0}
header .impLink .search img{width:20px;}
.search-wrap input[type=text], .search-wrap input[type=submit]{width:92%}
header .socialwrap{margin-bottom:10px}
header .social .icon{margin-top:4px}
header a.social.login{left:150px}
header a.social.login:nth-child(2){left:22px}
footer#footer a{font-size:13px}
.pagination>li>a, .pagination>li>span {padding:0 6px; font-size:14px}

}
@media only screen and (max-width: 480px){
  .page-id-89 .description_below .field_description_above .gfield_checkbox, .page-id-89 .description_below .gfield_checkbox {
      column-count: 1;
  }
}

@media only screen and (max-width:420px){
  .page-id-89 .marker .entry-title strong{font-size: 18px;margin-right: 15px;}
.nav-mobile{right:14px}
.search-wrap input[type=text], .search-wrap input[type=submit]{width:90%}
}

@media only screen and (max-width:360px){
.search-wrap input[type=text], .search-wrap input[type=submit]{width:88%}
}