.line
{
	border-bottom:3px solid #fff;
	width:100px;
	margin:0 auto;
	text-align:center;
}
.height_auto{
  height: 75px;
  overflow:  auto;

}
#bookcat-info
{
	padding:10px 0px;
}
#bookcat-info h2
{
	font-size:20px;
	text-transform:uppercase;
	border-bottom:1px dashed #cccccc;
	padding:0px 0px 20px 0px;
	color:#2d3e50;
}
#bookcat-info p
{
	color:#2d3e50;
	font-size:15px;
	line-height:28px;
	
}
#bookcat-info h4
{
	color:#2d3e50;
	font-size:15px;
	line-height:28px;
	font-weight:bold;
}
.book_points,#bookcat-info h4
{
	padding:0px;
	list-style:none;
	color:#2d3e50;
	font-size:15px;
}
.book_points ul
{
	padding-left:25px;
}
.book_points li
{
	
	list-style-image:url('../img/arrow.jpg') !important;
	padding:5px;
	line-height:28px;
}
.book_points ul
{
	padding-left:25px;
}
.wth50
{
	width:50%;
	margin:0 auto;
}
.wth50 p
{
	font-size:15px;
	text-align:center;
	padding:10px 0px;
}
.wth50 a
{
	color:#2d3e50;
}
.boxshadow
{
    height:315px;
	box-shadow:0px 0px 5px 0px #ccc;
	background-color:#fff;
	border-radius:3px;
	padding:20px 15px 15px 15px;
	margin:15px;
}

.owl-theme_ideas .owl-buttons_ideas{
    margin-top: 0px;
}
.owl-theme_ideas .owl-controls_ideas .owl-buttons_ideas div{
    padding: 5px 10px;
    background: #fff;
    border-radius: 0;
    opacity: 1;
	color:#000;
    box-shadow: 0px 0px 5px 0px #ccc;
}
.owl-theme_ideas .owl-controls_ideas .owl-buttons_ideas div:hover{
    background: #00a2e5;
} 

.owl_ideas-prev:before,
.owl_ideas-next:before{
    content: "\f053";
    font-family: 'FontAwesome';
    color: #cfcfcf;
	font-size:19px;
}
.owl_ideas-next:before{
    content: "\f054";
}
/********************book binding *****************/
#bookbinding
{
	padding:10px 0px;
}
#bookbinding h1
{
	font-size:20px;
	text-transform:uppercase;
	border-bottom:1px dashed #cccccc;
	padding:0px 0px 20px 0px;
	color:#2d3e50;
}
#bookbinding p
{
	color:#2d3e50;
	font-size:15px;
	line-height:28px;	
}
#bookbinding h4
{
	color:#2d3e50;
	font-size:15px;
	line-height:28px;
	font-weight:bold;
	margin-bottom:20px;
}
a:hover,a:focus{
    text-decoration: none;
    outline: none;
}
.nav-tabs {
    border-bottom: 1px solid #e4e4e4;
}
.nav-tabs > li > a{
    border-radius: 0px;
    border: 1px solid #e4e4e4;
    border-right: 0px none;
    margin-right: 0px;
    padding: 8px 17px;
    color:#222222;
    transition: all 0.3s ease-in 0s;
}
.nav-tabs > li:last-child{
    border-right:0px solid #e4e4e4;
}
.nav-tabs > li > a{
    padding: 15px 20px;
}
.nav-tabs > li > a:hover{
    border: 1px solid #ea5e50;
    border-right: 0px none;
    background: #ea5e50;
    color:#fff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover{
    border-top: 3px solid #00a2e5 !important;
    border-right: 0px none;
    color: #00a2e5 !important;
}
.tab-content > .tab-pane{
    border: 1px solid #e4e4e4;
    border-top: 0px none;
    padding: 20px;
    line-height: 22px;
    color: #7e828a;
}
.nav-tabs > li > a
{
	border-radius:0px !important;
}
@media only screen and (max-width: 480px) {
    .ideas{
        text-align: center;
    }
    .ideas .pic{
        float: none;
        margin: 0 auto;
    }
    .ideas .ideas-content{
        margin-left: 0;
    }
    .owl-theme_ideas .owl-buttons_ideas{
        margin-top: 0;
    }
}
.owl-carousel_ideas .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel_ideas{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel_ideas .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel_ideas .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel_ideas .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel_ideas .owl-item{float:left}.owl-controls_ideas .owl-page,.owl-controls_ideas .owl-buttons_ideas div{cursor:pointer}.owl-controls_ideas{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel_ideas .owl-wrapper,.owl-carousel_ideas .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}


.owl-theme_ideas .owl-controls_ideas{margin-top:10px;text-align:center}.owl-theme_ideas .owl-controls_ideas .owl-buttons_ideas div{color:#FFF;display:inline-block;margin:5px;padding:10px 15px;font-size:12px}.owl-theme_ideas .owl-controls.clickable .owl-buttons_ideas div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme_ideas .owl-controls_ideas .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme_ideas .owl-controls_ideas .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme_ideas .owl-controls_ideas .owl-page.active span,.owl-theme_ideas .owl-controls_ideas.clickable_ideas .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme_ideas .owl-controls_ideas.owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}
/**************yearbbook ****************/
#book-infoyearbook
{
	padding:0px 0px;
}
#book-infoyearbook h2
{
	color:#344a61;
	font-size:22px;
	text-align:center;
	margin-bottom:30px;
}
#book-infoyearbook h4
{
	color:#00a2e5;
	font-size:18px;
	text-align:center;
}
#book-infoyearbook p
{
	color:#2d3e50;
	font-size:15px;
	line-height:28px;
	padding:10px 0px;
}
.boxshadow_year
 {
    box-shadow: 0px 0px 5px 0px #ccc;
    background-color: #fff;
    border-radius: 3px;
    padding: 20px 15px 15px 15px;
    margin: 15px;
    height: 265px;
}
.boxshadow_slider
 {
    border:1px solid #e1e1e1;
    background-color: #fff;  
    margin:15px 0px;
    padding: 15px;   
}
.boxshadow_year h2
{
	color:#00a2e5;
	font-size:20px;
	text-align:center;
	margin:0px;
	padding:10px 0px;
}
.boxshadow_year h3
{
	color:#2d3e50;
	font-size:18px;
	text-align:center;
	margin:0px;
	padding:15px 0px;
}
.boxshadow_year .box
{
	color: #2d3e50;
    font-size: 15px;
    padding: 10px 0px;
	text-align:center;
}
.software_center ul
{
	text-align:center;
}
.boxshadow_info
 {
    box-shadow: 0px 0px 5px 0px #ccc;
    background-color: #fff;
    border-radius: 3px;
    padding: 20px 15px 15px 15px;
    margin: 15px;
}
.boxshadow_info h2
{
	
	color:#344a61;
	font-size:22px;
	text-align:left;
	margin-bottom:30px;
}
.boxshadow_info h4
{
	
	color:#344a61;
	font-size:16px;
	margin-bottom:30px;
	border-bottom: 1px dashed #cccccc;
	padding: 0px 0px 20px 0px;
}
#ideas-slider_year.owl-theme_ideas .owl-controls_ideas .owl-buttons_ideas div
{
	color: #FFF;
	display: inline-block;
	margin: 5px;
	padding: 5px 10px !important;
	font-size: 12px;
}
#ideas-slider_year.owl-theme_ideas .owl-controls_ideas
{
	margin-top:0px;
}
#ideas-slider_year .owl_ideas-prev::before {
    content: "\f053";
    font-family: 'FontAwesome';
    color: #948c8c;
    font-size: 19px;
}
#ideas-slider_year .owl_ideas-next::before {
    content: "\f054";
    font-family: 'FontAwesome';
    color: #948c8c;
    font-size: 19px;
}
.slidertxt
{
	font-weight:bold;
	text-align:center;
	color:#2d3e50;
	font-size:13px;
	text-transform:uppercase;
}
.book_pretxt
{
	
	background-image:url(../img/yearbook_pre.png);
	background-repeat:no-repeat;
	text-align:center;
	margin:0 auto;
	background-size:100% 100%;
	color:#fff;
	line-height: 60px;
	height: 60px;
	width:173px;
	position:relative;
	margin-top:-20px;
	overflow: hidden;
    text-overflow: ellipsis; 
   
}
.book_pretxt a
{
	white-space: nowrap;
	padding:0px 15px; 
    color:#fff;
    overflow: hidden;
    text-overflow: ellipsis; 
  
}
.book_pretxt a:hover
{
	color:#fff;
	text-decoration:none;
	
}
.yearpre_shadow
{
	 box-shadow: 0px 0px 5px 0px #ccc;
    background-color: #fff;
    padding: 0px;
    margin: 15px;    
}
.form .form-control
{
	background-color:#efeff1 !important;
	margin:0px 0px;
	height: 51px !important;
	border: 1px solid #e1e1e1 !important;
}
.form textarea
{
	background-color:#efeff1 !important;
	margin:0px 0px;
	width: 100%;
	border-radius:5px;
	border: 1px solid #e1e1e1 !important;
}
.form label
{
	font-size: 16px !important;
	text-transform: uppercase;
	color: #2d3e50;
}
.form input[type="text"], input[type="email"],textarea
{
	padding: 12px 20px !important;
	margin-bottom:20px !important;
}
.submitbtn
{
	background-color:#00a2e5;
	line-height:30px;
	color:#fff;
	text-align:center;
	border-radius:5px;
	padding:8px 0px;
	font-size:16px;
	box-shadow:none !important;
	border:none !important;
	width:164px;
	float:right;
}
.number_list
{
	padding:0px 15px;
}
.number_list li
{
	padding:5px;
	line-height:28px;
	color: #2d3e50;
font-size: 15px;
}
#bookcat-info .btn
{
    border: none;
    border-radius: 4px;
    color: #fff;
	text-transform:uppercase;
    position: relative;
	font-size: 13px;
	font-weight:bold;
	letter-spacing:1px;
	margin:20px 0px;
	line-height:20px;
	width: 256px; 
    word-break: keep-all;
	height:60px;
	white-space:normal;
	
}
#bookcat-info .btn:hover{
    color: #fff;
}
#bookcat-info .btn:before,
#bookcat-info .btn:after{
    content: "";
    position: absolute;
    transition: all 0.25s ease 0s;
}
#bookcat-info .btn.btn-lg:before,
#bookcat-info .btn.btn-lg:after{
    width: 24px;
    height: 24px;
}

#bookcat-info .btn:before{
    top: -5px;
    right: -5px;
}
#bookcat-info .btn:after{
    bottom: -5px;
    left: -5px;
}
#bookcat-info .btn:hover:before,
#bookcat-info .btn:hover:after{
    width: 100%;
    height: 100%;
}
#bookcat-info .btn.red{
    background: #00a1e4;
}
#bookcat-info .btn.red:before{
    border-top: 2px solid #00a1e4;
    border-right: 2px solid #00a1e4;
}
#bookcat-info .btn.red:after{
    border-bottom: 2px solid #00a1e4;
    border-left: 2px solid #00a1e4;
}
.book_points ul li a
{
	color:#2d3e50;
	text-decoration:underline;
}

@media only screen and (max-width: 767px){
    .btn{ margin-bottom: 25px; }
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) 
and (orientation : portrait)
{
	.video-container
	{
		height:100% !important;
		width:100% !important;
	}
	.wth50{width:100%;}
	#bookcat-info p,.book_points,#bookcat-info h4,#book-infoyearbook p {font-size:14px;}
	.boxshadow_year .box{font-size:14px;}
	.boxshadow_year{height:auto;}
	#book-infoyearbook h2,.boxshadow_info h2{font-size:20px}
	#book-infoyearbook h2{margin-bottom:15px; !important}
	.boxshadow_year h2{font-size:18px}
	.boxshadow_year h3{font-size:16px;}
	#bookcat-info h2 {font-size: 16px;}
	.number_list li{font-size:14px}
	
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) 
and (orientation : landscape)
{
	.video-container
	{
		height:100% !important;
		width:100% !important;
	}
	.wth50{width:100%;}
	#bookcat-info p,.book_points,#bookcat-info h4,#book-infoyearbook p {font-size:14px;}
	.boxshadow_year .box{height:auto;font-size:14px;}
	.boxshadow_year{height:auto;}
	#book-infoyearbook h2,.boxshadow_info h2{font-size:20px}
	.boxshadow_year h2{font-size:18px}
	.boxshadow_year h3{font-size:16px;}
	#bookcat-info h2 {font-size: 16px;}
	.number_list li{font-size:14px}
	.footer-link .head {font-size: 14px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait)
{
	.boxshadow_year
	{
		height:380px;
	}
	.software_center ul li
	{
		padding:0px
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : portrait)
{
	.boxshadow_year
	{
		height:485px !important;
	}
}