@font-face {
    font-family: 'MarkSimonsonProximaNovaRegular';
    src: url('../font/MarkSimonsonProximaNovaRegular.eot');
    src: url('../font/MarkSimonsonProximaNovaRegular.eot') format('embedded-opentype'),
         url('../font/MarkSimonsonProximaNovaRegular.woff2') format('woff2'),
         url('../font/MarkSimonsonProximaNovaRegular.woff') format('woff'),
         url('../font/MarkSimonsonProximaNovaRegular.ttf') format('truetype'),
         url('../font/MarkSimonsonProximaNovaRegular.svg#MarkSimonsonProximaNovaRegular') format('svg');
}

@font-face {
    font-family: 'MyriadProBoldCond';
    src: url('../font/MyriadProBoldCond.eot');
    src: url('../font/MyriadProBoldCond.eot') format('embedded-opentype'),
         url('../font/MyriadProBoldCond.woff2') format('woff2'),
         url('../font/MyriadProBoldCond.woff') format('woff'),
         url('../font/MyriadProBoldCond.ttf') format('truetype'),
         url('../font/MyriadProBoldCond.svg#MyriadProBoldCond') format('svg');
}

body{ background:#e8e8e8; margin:0px; padding:0px; font-family: 'MarkSimonsonProximaNovaRegular';}
.header{ background:url(../images/banner_.jpg) no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; overflow:hidden; position:relative; width:100%; height:100%; position:relative;}
/*.header:after{ content: ""; position: absolute; z-index: 999; pointer-events: none; bottom: 0; 	left: 0; width: 100%; -webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;  border-bottom: 150px solid white; border-left: 3000px solid transparent;}*/

.contsz{ 
position: relative; left: 0px;border:2px solid #04a69d !important; display: block;background-color: #fff;padding: 10px;border-radius: 5px;color: #222;width: 250px;}  
div#categories_display {
    background-color: #eee;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 5px;
	border:2px solid #04a69d !important;
}
  
.header_inner{ background:url(../images/banner_.jpg) no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover;}


.header-top{ width:100%; max-width:1120px; margin:0px auto; padding:25px 0px; min-height:100px;}
.header-top h1{ display:inline-block; margin:0px; float:left; padding:0px;}
.header-top h1 img{ max-width:100%;}
.header-top nav{ display:inline-block; float:right; font-size:13px; color:#fff; font-weight:700; padding:15px 0px;}
.header-top nav a{ color:#fff; font-weight:700; font-size:13px; text-decoration:none; display:inline-block; padding:0px 8px;}
.header-top nav a:hover{ text-decoration:underline;}


.banner_outer{ max-width:1120px; width:100%; margin:0px auto; padding:120px 0px 120px 0px;}
.banner_heading{ display:inline-block; width:100%; max-width:489px; font-family: 'MyriadProBoldCond'; color:#fff; font-size:65px; text-transform:uppercase; border:2px solid #fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:20px; line-height:60px;}
.banner_heading span{ font-size:46px;}

.two_btn{ display:inline-block;  padding:25px 0px; width:100%; max-width:489px;}
.two_btn img{ max-width:100%; display:inline-block;}


.content_container{ background:#fff; padding:10px; width:100%; height:100%;  position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; overflow:hidden; position:relative;}
.content_container:after {
    background-size: cover;
    border-bottom: 150px solid #e8e8e8;
    border-left: 3000px solid transparent;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.content_container_inner{ width:100%; max-width:1120px; margin:0px auto 40px auto; padding:40px 0px 40px 0px; text-align:center;}
.content_container_inner abbr.check{ width:33.33%; display:inline-block; padding:0px 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; transition: all 0.3s ease 0s; cursor:pointer; }
.content_container_inner abbr.check h3{ font-family:Calibri; font-size:22px; color:#111410; margin:30px 0px 0px 0px; padding:0px 0px 15px 0px; font-weight:700; border-bottom:4px solid #cccccc; display:inline-block;}
.content_container_inner abbr.check p{ font-family:Calibri; font-size:15px; line-height:25px; color:#565656; text-align:center; margin:0px; padding:10px 0px; text-align:center; min-height:125px;}
.content_container_inner abbr.check input[type="button"]{ border:2px solid #111410; background:none; color:#111410; font-size:18px; padding:5px 15px; text-transform:uppercase; cursor:pointer; font-family: 'MarkSimonsonProximaNovaRegular'; margin-top:15px;    transition: all 0.3s ease 0s;}
.content_container_inner abbr.check:hover input[type="button"]{ background:#ff0000; border:2px solid #ff0000; color:#fff;}
.content_container_inner abbr.check:hover #hexagon { width: 80px; height: 45px; background: black; position: relative; display:inline-block; 	-webkit-transform: rotate(360deg) scale(1);
	-moz-transform:    rotate(360deg) scale(1);
	-o-transform:      rotate(360deg) scale(1);
	-ms-transform:     rotate(360deg) scale(1);}
.content_container_inner abbr.check:hover #hexagon:before { content: ""; position: absolute; top: -25px; left: 0; width: 0;	height: 0;	border-left: 40px solid transparent; border-right: 40px solid transparent;	border-bottom: 25px solid black;}
.content_container_inner abbr.check:hover #hexagon:after { content: "";	position: absolute;	bottom: -25px;	left: 0;	width: 0;	height: 0;	border-left: 40px solid transparent;	border-right: 40px solid transparent;	border-top: 25px solid black;}

#hexagon {	width: 80px;	height: 45px;	background: red;	position: relative;	display:inline-block; transition: all 0.3s ease 0s; 	-webkit-transition: all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition:all 1s ease-in-out;}
#hexagon:before {	content: "";	position: absolute;	top: -25px;	left: 0;	width: 0;	height: 0;	border-left: 40px solid transparent;	border-right: 40px solid transparent;	border-bottom: 25px solid red;	transition: all 0.3s ease 0s; 	-webkit-transition: all 1s ease-in-out; -moz-transition:    all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition:all 1s ease-in-out;}
#hexagon:after { content: ""; position: absolute;	bottom: -25px;	left: 0;	width: 0;	height: 0;	border-left: 40px solid transparent;	border-right: 40px solid transparent;	border-top: 25px solid red;	transition: all 0.3s ease 0s; 	-webkit-transition: all 1s ease-in-out; -moz-transition:    all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition:all 1s ease-in-out;}

.video_section{ background:#e8e8e8; padding:20px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; }


.video_section-inner{ width:100%; max-width:1120px; margin:0px auto;}
.video_section-inner abbr{ width:100%; text-align:center; display:inline-block; padding:10px 0px;}
.video_section-inner abbr h2{ font-size:32px; color:#333; margin:0px; padding:0px 0px 10px 0px; font-family:Calibri; display:inline-block;}
.video_section-inner abbr aside{ width:100%; max-width:80px; margin:0px auto; display:block; height:4px; background:red; }

.google_banner{ width:15%; margin-bottom:25px; display:inline-block; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.google_banner_inner{ width:100%; border:2px solid #cbcbcb; min-height:443px;}
.google_banner_inner h1{ font-size:27px; text-align:center; font-weight:normal;}

.google_banner_mob{ width:15%; margin-bottom:25px; display:none; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.google_banner_inner{ width:100%; border:2px solid #cbcbcb; min-height:443px;}
.google_banner_inner h1{ font-size:27px; text-align:center; font-weight:normal;}

.clr{ clear:both; font-size:1px; height:1px; line-height:1px;}

.player{ width:70%; display:inline-block; margin-bottom:25px; float:left; padding:0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.player img{ width:100%; min-height:443px;}

/*****client_review****/
.client_review{ background:url(../images/client_bg.png) no-repeat center center;   width:100%; transform:skewY(-182deg);}
.client_review_inner{ width:100%; max-width:1000px; margin:0px auto; text-align:center; transform:skewY(182deg); padding:40px 0px;}
.client_review_inner h2{ font-weight:normal; color:#fff; font-size:30px; font-family:calibri; margin:0px; padding:0px 0px 10px 0px; text-transform:uppercase;}
.client_review_inner abbr{ width:100%; max-width:80px; margin:0px auto; height:4px; background:#fff; display:block;}
.client_review_inner img{ padding:40px 0px;}
.client_review_inner p{ margin:0px; padding:0px 0px 15px 0px; font-size:20px; color:#fff; line-height:30px; font-family:Calibri;}
.client_review_inner input[type="button"]{ background:none; border:2px solid #ff0303; color:#fff; font-size:15px; padding:5px 15px; cursor:pointer; display:inline-block;}
/*****client_review****/


/***map_location****/
.map_location{ width:100%; transform:skewY(-182deg); }
.map_location iframe{ width:100%;}


.location_detail{ width:100%; background:#fff; padding:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:1px solid #c2c1c1;}
.location_detail_inner{ max-width:1120px; width:100%; padding:15px 0px; margin:0px auto;}
.location_detail_inner abbr{ display:inline-block; text-align:left; width:33.33%; float:left; padding:10px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.location_detail_inner abbr p{ font-size:23px; color:#999; margin:0px; padding:0px;}
.location_detail_inner abbr p img{ display:inline-block; padding:0px 5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.location_detail_inner aside{ display:inline-block; text-align:center; width:33.33%; float:left; padding:5px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.location_detail_inner aside p{ font-size:23px; color:#999; margin:0px; padding:0px;}
.location_detail_inner aside p img{ display:inline-block; padding:0px 5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.location_detail_inner div{ display:inline-block; text-align:right; width:33.33%; float:left; padding:5px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.location_detail_inner div p{ font-size:23px; color:#999; margin:0px; padding:0px;}
.location_detail_inner div p img{ display:inline-block; padding:0px 5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/****ga serves****/
.ga_serves{ background:url(../images/content_pattren.png) repeat; padding:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.ga_serves_inner{ text-align:center; width:100%; max-width:700px; margin:0px auto;}
.ga_serves_inner img{ margin:0px; padding:10px 0px 10px 0px;}
.ga_serves_inner h2{ background:#333; color:#fff; font-family:Calibri; font-size:15px; display:inline-block; padding:5px 10px; margin:0px; font-weight:700;}

.ga_serves_inner p{ font-family:calibri; font-weight:700; font-size:15px; color:#333; margin:0px; padding:0px; line-height:22px;}
.ga_serves_inner p a{ color:#ff0000; text-decoration:none;}

.ga_checbox{ background:#c60000; padding:20px; font-family:Calibri; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#fff;}
.ga_serves_inner label{ display:inline-block; font-size:16px; color:#fff; padding:0px 10px; vertical-align:middle;}
.ga_serves_inner label input[type="checkbox"]{ margin:0px 5px 0px 0px; padding:0px; vertical-align:middle;}

.donate_button{ background:#333; padding:20px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center;}

.copyright{ background:#000;  clear:both; padding:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; border-top:1px solid #fff;}
.copyright_inner{ max-width:1120px; width:100%; margin:0px auto;}
.copyright p{ display:inline-block; float:left; font-size:16px; color:#fff; font-family:Calibri; line-height:22px; max-width:450px; width:100%; margin:0px; padding:0px;}
.copyright p a{ color:#c60000; text-decoration:none; }
.copyright p a:hover{ text-decoration:underline;}

.copyright abbr{ display:inline-block; float:right; padding:10px 0px 0px 0px;}
.copyright abbr img{ display:inline-block;}

.no-margin{ margin-right:0px !important;}

/***abous us ***/
.inner_container{ background:#fff; border-top:2px solid #c1c1c1; padding:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center;}
.inner_container h2{ font-size:32px; font-weight:normal; color:#333; margin:0px; padding:0px 0px 10px 0px; text-align:center; font-family:Calibri;} 
.inner_container abbr{ display:inline-block; height:4px; background:#ff0000; max-width:80px; width:100%;}
.inner_container p{ font-size:15px; font-family:Calibri; line-height:25px; margin:0px; padding:10px 40px 10px 40px; color:#565656;}

.inner_container img.reswid{ max-width:100%;}
.inner_container ol{ margin:0px; padding:10px 0px; list-style:none; display:inline-block;}
.inner_container ol li{ list-style:decimal inside; line-height:24px; font-size:15px; color:#565656;}
.inner_container ol li a{ color:#ff0000; text-decoration:none;}
.inner_container ol li a:hover{ color:#999;}

/***login_page***/
.login_page{ background:url(../images/login_bg.jpg) no-repeat; background-size:cover; padding:80px 15px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.login_form{ width:100%; max-width:500px; margin:0px auto; border:1px solid #fff; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:url(../images/trans.png) repeat;}
.login_form h1{ margin:0px; padding:0px; font-size:26px; font-family:calibri; font-weight:700; text-transform:uppercase; color:#fff; text-align:center;}
.login_form p{ margin:0px; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.login_form p label{ display:inline-block; padding:5px 0px; width:100%; font-size:16px !important; color:#fff;}
.login_form p input[type="text"],.login_form p input[type="password"]{ background:url(../images/trans.png) repeat !important; color:#fff; border:1px solid #ff0000; padding:10px; width:100% !important; background:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.remember{ display:inline-block; padding:5px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.remember label{ font-size:14px; color:#fff; display:inline-block;}
.remember label input[type="checkbox"]{ margin:0px; display:inline-block; vertical-align:middle;}
.forgot_password{ width:100%; text-align:left; padding:5px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.forgot_password span.signIn_btn a{ background:#ff0000; height:auto !important; padding:5px; color:#fff; text-align:center; display:inline-block; font-size:14px; font-weight:700;}
.clr{ clear:both; font-size:1px; height:1px; line-height:1px;}
.bottom_detail{ width:100%; max-width:500px; margin:0px auto; font-size:13px; color:#333; background:#f0f0f0; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.bottom_detail a{ color:#ff0000; text-decoration:underline;}
.bottom_detail a:hover{ text-decoration:none;}
.bottom_logo{ width:100%; max-width:500px; margin:0px auto; text-align:center;}
.top_user{ width:100%; max-width:500px; margin:0px auto; text-align:center; padding:0px 0px 10px 0px;}
.top_user img{ max-width:100%;}
/****register_form start****/
.register_form{ width:100%; max-width:500px; margin:0px auto; background:url(../images/trans.png) repeat; border:1px solid #f0f0f0; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.register_form h4{ margin:0px; padding:15px 0px; font-size:16px; color:#fff; text-align:center;}
.register_form h4 span{ color:#ff0000; font-size:17px;}
.register_form p{ margin:0px; padding:5px 0px; display:inline-block; width:100%; }
.register_form p label{ display:block; font-size:13px; color:#fff; padding:0px 0px 5px 0px;}
.register_form p input[type="text"]{ background:#fff; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:none; outline:none; width:100%; color:#c6c6c6;}
.register_form_outer{ background:#f0f0f0; padding:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.captcha_viewer{ padding:5px 0px !important; color:#fff; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.captcha_viewer label{ display:block; width:100%; font-size:14px; color:#fff; padding:10px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.captcha_viewer select{ padding:10px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:none; outline:none;}
.captcha_viewer a{ color:#ff0000; text-decoration:none; display:inline-block; padding:10px 0px;}
.captcha_viewer a:hover{ text-decoration:underline;}
.agree_txt{ display:inline-block; padding:5px 0px; font-size:13px; color:#fff;}
.agree_txt label{ font-size:14px; color:#fff;}
.agree_txt label a{ color:#ff0000;}
.register_form span.register_btn a { background:#ff0000 !important;  font-size:14px; color:#fff; display:inline-block; padding:5px 10px; text-decoration:none; width:auto; height:auto;}
.wrapper_div_full{ background:#f6f6f6; width:100%;}
.wrapper_div_right_add{ width:15%; display:inline-block; float:right; margin: 0px auto; padding-top: 25px;}
.wrapper_div_right_add img{ max-width:100%;}
.nobanner{ display:none;}
.wrapper_div{ width:85%; /*max-width:1120px; width:100%; */margin:0px auto; padding:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; float:left; }
.wrapper_div_full_wid{ width:100%; float:none;}
.wrapper_div .pilot_info{ position:static; top:0px; left:0px; margin:10px 0px; border:none; background:#fed2d3; border:1px solid #c60000; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; font-size:13px;}
.wrapper_div .pilot_info b{ color:#c60000;}
.wrapper_div .toolbar{ background:#dadfe1; border:1px solid #cacaca; color:#fff; padding:5px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.wrapper_div .toolbar_btn{}
.wrapper_div .toolbar_btn:hover{}
.wrapper_div .toolbar a{ color:#fff;}
.wrapper_div .active_toolbar_btn{ background:#c60000; border:none;}
.wrapper_div .common_menu{ padding:10px 0px 0px 0px; top:0px;}
.wrapper_div .common_menu a{ padding:5px 10px 10px; display:inline-block; -moz-transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; transition: background-color 0.5s ease;}
.wrapper_div .act{ border:none; background:#333; color:#fff !important;}
.wrapper_div .common_menu a:hover{ background:#dadfe1; color:#333;}
.wrapper_div .logbook_date{ background:#3f5765 !important; width:100% !important; padding:10px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.wrapper_div .logbook_date table{ width:100% !important; }
.wrapper_div .logbook_date #menu_columns { background:red !important;}
.wrapper_div table.dataSheet{ width:100%;}
.wrapper_div table.dataSheet td{ font-size:9px; text-align:center; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.wrapper_div table.dataSheet th{ background:#3f5765; color:#fff; padding:5px 8px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-left:none; border-right:1px solid #83a3b6;}
.wrapper_div .date_options_guide{ background:none; padding-bottom:0px;}
.wrapper_div .date_options select{ width:100%; background:#fff; padding:10px; font-size:14px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:none; outline:none; margin-left:0px; margin-top:5px; margin-bottom:5px;}
.wrapper_div .mini_calendar_btn a{ /*background:#fff; border:2px solid #fff; color:#fff; padding:5px 10px; display:inline-block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:auto; width:auto; */ background-color:none; border: 2px solid #27ccc0; color: #fff; padding: 5px 10px; display: inline-block; font-weight:700;  transition: background-color 0.5s ease; -moz-transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease;}
.wrapper_div .mini_calendar_btn a:hover{ background-color:#27ccc0; font-weight: bold;}
.y_scroller{ overflow-y:hidden; overflow-x:auto;}
.y_scroller .new_entry_pane td{ background:#b3b3b3 !important;}
.y_scroller span.save_btn a{ display:inline-block; padding:5px 15px; display:inline-block; font-size:13px; font-weight:700; height:auto; width:auto; text-transform:uppercase;}
.y_scroller span.save_btn a:hover{ background:#c60000;}
.y_scroller span.cancel_btn a{ background:#3f5765; color:#fff; padding:5px 15px; font-size:13px; font-weight:700; height:auto; width:auto; text-transform:uppercase;  transition: background-color 0.5s ease; -moz-transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease;}
.y_scroller span.cancel_btn a:hover{ background:#5691b4; color:#fff;}
.y_scroller #menu_columns{ top:-128px; background:#fff; border:1px solid #cacaca; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.wrapper_div span.delete_btn{ width:100%; display:inline-block; text-align:center; padding:0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.y_scroller .tip_up_body{ background:#666; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.y_scroller .tip_up_body textarea{ border:none; padding:5px; height:45px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;}
.wrapper_div .delete_btn a{ background:url(/images/remove_btn.png) no-repeat; width:26px; height:26px;}
.wrapper_div .delete_btn a:hover{ background:url(/images/remove_btn_hover.png) no-repeat;}
.graph_section{ width:100%; background:#fff; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.left_graph{ width:49.5%; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; border:1px solid #cacaca; background:#fafafa; display:inline-block;}
.type{ padding:10px 0px 10px 0px; width:100%; display:inline-block; border-bottom:1px dotted #c1c1c1;}
.type select{ margin:5px 0px; width:100%; border:1px solid #c1c1c1; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#333;}
.type label.txt{ width:100%; display:inline-block; padding:5px 0px; font-size:13px; color:#333; font-weight:700;}
.chart{}
a.draw{ padding:5px 15px; transition: all 1s ease-in-out; text-shadow:none; background:#333; font-size:13px; color:#fff; display:inline-block; font-weight:700; text-align:center; text-decoration:none;}
a.draw:hover{ background:#c60000;}

a.print{ padding:5px 15px; transition: all 1s ease-in-out; background:#333; text-shadow:none; font-size:13px; color:#fff; display:inline-block; font-weight:700; text-align:center; text-decoration:none;}
a.print:hover{ background:#c60000;}

.bottom_content{ padding:10px 0px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.total_value{ float:right; width:49.5%; }
.total_value img{ max-width:100%;}


/**********new css************/
table.dataSheet th.tRow { background-color: #5691b4; }
.span.import_btn{ background:none !important; display:inline-block; width:auto; height:auto;}
.import_btn a{ background:#333; display:inline-block; font-size:15px; color:#fff; text-align:center; transition:all 1s ease-in-out 0s; -webkit-transition:all 1s ease-in-out 0s; -moz-transition:all 1s ease-in-out 0s; padding:10px 15px; width:auto; height:auto;}
.import_btn a:hover{ background:#c60000;} 
.del_pass{ display:inline-block-block; width:100%; text-align:center; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;}
.del_pass input[type="password"]{ display:inline-block;}
.del_pass .delete_acc_btn { display:inline-block; width:auto; margin:-6px 0px -6px 0px;}
.del_pass .delete_acc_btn a { background:#333 !important; display:inline-block; padding:5px 10px; text-align:center; width:auto; color:#fff !important; transition:all 1s ease-in-out 0s; -moz-transition:all 1s ease-in-out 0s; -webkit-transition:all 1s ease-in-out 0s;}
.del_pass .delete_acc_btn a:hover{ background:#c60000 !important; background-position:static !important;}
/**#tutorial_links a div.tname { background: #333 none repeat scroll 0 0; color: #fff; font-size: 12px; font-weight: bold; padding: 10px; text-align: center;}**/

.save_btn a {color:#fff; float:none; display:inline-block; font-family:verdana; transition: all 1s ease-in-out 0s; text-align:center; background: #333333; font-size:12px; padding: 10px 20px;  height:auto !important; width:auto !important;}
.save_btn a:hover { background:#e02012; color:#fff;  transition: all 1s ease-in-out 0s;}
.active_button_t{ border:none; background:none;}
.active_button_t a { background: none; font-size:12px; color: #666; font-family: arial; padding: 5px 15px; font-weight:700; border:2px solid #04a69d; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; transition: all 1s ease-in-out 0s; text-transform:uppercase;}
.active_button_t a:hover { background:#04a69d; color:#fff;}

.button_t{ background:none; border:none;}
.button_t a { display:inline-block; background:none; border:2px solid #04a69d; color: #666; font-family: arial; font-size:12px; padding: 5px 15px; text-transform:uppercase; transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; -moz-transition: background-color 0.5s ease;  font-weight:700;}
.button_t a:hover { background:#04a69d; color:#fff;}

.submit_btn a { color:#fff; font-family:verdana; transition: all 1s ease-in-out 0s; text-align:center; background: #333333; font-size:15px; color:#fff; font-family: verdana; padding: 10px; width: 75px;}
.submit_btn a:hover { background:#e02012; color:#fff;  transition: all 1s ease-in-out 0s;}

p.half_de{ width:49.5%; display:inline-block; float:left; margin-right:0.5%;}
p.half_de label{ width:100%; display:block; padding:5px 0px; font-size:13px; color:#333;}
p.half_de select{ padding:5px; width:32%; border:1px solid #cacaca; color:#333; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.toolbar_btn { border-left: 1px solid transparent; border-right: 1px solid transparent; display: inline-block; margin-left: 1px; padding-bottom: 0px !important; padding-top: 0px !important;}
.toolbar_btn a{ color:#333 !important; text-decoration:none; display:inline-block;  transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; -moz-transition: background-color 0.5s ease; width:auto; padding-bottom:0px; padding-left:6px; padding-right:6px;}
.toolbar_btn a:hover{ background:#b6c7cd;}
/**********new css************/


.logbook_tabs { margin-bottom: 5px; margin-top: 1em;}
.logbook_tabs .button { right:0px !important;}
.campare{ display:inline-block;}
/*BIG dataSheet Table*/
table.dataSheet_big {
	border:1px solid #cccccc;
	font-family:arial, verdana, tahoma;
	
	background-color:#ffffff;
	width:100%; 
	}
	/*
table.dataSheet_big tr:hover{	
	background-color:#CCCCCC !important;
	}
	*/
table.dataSheet_big th{
	    padding: 10px;
    background-color: #3f5765;
    /* background-image: url(/images/style/datasheet_th_bg.gif); */
    /* background-repeat: repeat-x; */
    /* background-position: left bottom; */
    border-right: 1px solid #617f91;
    /* border-bottom: 1px solid #999999; */
    color: #fff;
    /* font-weight: bold; */
	}
table.dataSheet_big th a{
	display:block;
	width:100%;
	height:100%;
	}
table.dataSheet_big th a:hover{
	text-decoration:none;
	}
table.dataSheet_big td {
	    color: #003333;
    border-right: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    /* padding-right: 1px; */
    /* padding-left: 1px; */
    padding: 10px;
    font-size: 12px;
}
	
table.dataSheet_big td input{
	font-size:10pt;
	}
table.dataSheet_big td textarea{
	width:95%; 
	font-size:10pt;
	font-family:arial,verdana;
	}
table.dataSheet_big td select{
	font-size:10pt;
	}
	
table.dataSheet_big td select.currency{
	font-size:10pt;
	padding: 4px;
    margin: 5px;
	}
table.dataSheet_big td input[type="text"].currency{

	padding: 4px;
    
	}
	
table.form .directory_heading
{
background-color: #333;
    font-weight: bold;
    padding: 10px;
    color: #fff;
}	
table.form .directory
{
background-color: #fff !important;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 5px 10px;
}	
table.form .directory:hover
{
background-color: #cccccc !important;
}

table.table_align th{
 text-align:left;
}
 
table.table_align td{
 text-align:left;
}
table.select_big select,input{
padding:4px;
}
div.errorBG
{
    border: none;
    background: #fed2d3;
    border: 1px solid #c60000;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #333;
    font-size: 13px;
	margin-top:15px;
}
div.error{
color:#ff0000;
text-align:center;
font-size:14px;
}

div.successBG
{
    border: none;
    background: #CCEBCC;
    border: 1px solid #009933;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #333;
    font-size: 13px;
}
.chevrons_up{
    text-align: center;
    background-color: #ccc;
    padding: 3px;
    BORDER: 1px solid #eee;
    margin: 3px;
}
.faq_listing li{
    background-color: #333;
    padding: 10px;
    margin: 5px;
	border:1px solid #fff;
}
.faq_listing li a{
	color:#fff;
	font-family:verdana;
	font-size:12px;
}
.faq_listing li.active{
	background-color: #fff;
    border: 1px solid #333;
}
.faq_listing li.active a{
    color: #333;
    font-weight: bold;
}
.drop_change{ background:#fff; padding:5px; font-size:12px; line-height:16px;}
.drop_change ol{ margin:0px; padding:0px;}
.drop_change ol li{ line-height:16px; padding:0px 0px 3px 0px;}
.drop_change ol li a{ color:#c60000; padding:5px 0px; text-decoration:none; transition:0.2s; display:block;}
.drop_change ol li a:hover{ color:#000; background:#f0f0f0;}

.time_format_pane{
    background-color: #73AD21 !important;
}
.time_format_pane td{
	color: #fff !important;
	font-size: 11pt !important;	
}
.time_format_pane .button{
	margin-top:10px;
	cursor:pointer;
    background: #3f5765;
    color: #fff;
    padding: 5px 15px;
    font-size: 13px;
    font-weight: 700;
    height: auto;
    width: auto;
    text-transform: uppercase;
    transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
}
.time_format_pane .button#cancel_time_format{
	background: #5691b4;
    color: #fff;
}
/***media queries ***/


@media screen and (max-width:900px){
.location_detail_inner abbr p{ font-size:19px;}
.location_detail_inner aside p{ font-size:19px;}
.location_detail_inner div p{ font-size:19px;}
}

@media screen and (max-width:820px){
.location_detail_inner{ text-align:center;}
.location_detail_inner abbr{ float:none; width:auto;}
.location_detail_inner aside{ float:none; width:auto;}
.location_detail_inner div{ float:none; width:auto;}
}

@media screen and (max-width:700px){
.wrapper_div{ width:100%; /*max-width:1120px;*/}
.wrapper_div_right_add{ width:100%; float:center; text-align:center; }
}


@media screen and (max-width:730px){
.header-top nav{ display:none;}
.banner_outer{ text-align:center;}
.copyright p{ width:100%; max-width:730px; text-align:center; display:block; float:none;}
.copyright abbr{ float:none; width:100%; text-align:center;}
}

@media screen and (max-width:685px){
.header-top h1{ float:none; width:100%; text-align:center;}
.rmm{ float:none !important; width:100% !important; text-align:center !important; display:block !important;}
.rmm ul{ width:100% !important;}
.left_graph{ width:100%;}
.total_value{ width:100%}
}


@media screen and (max-width:620px){
.logbook_tabs { text-align:center; width:100%; max-width:320px; margin:0px auto;}
.button_t a {  font-size:14px; margin:0px auto; display:block; padding:15px; text-align:center; }
.active_button_t a { font-size:14px; margin:0px auto; display:block; padding:15px; text-align:center;}
.button_t {  border:none; }
.btn_holder {  max-width: 300px; width: 100%; margin:0px auto;}
}

@media screen and (max-width:550px){
.banner_heading{ font-size:50px; line-height:52px;}
.banner_heading span{ font-size:32px;}
.two_btn img{ margin-bottom:10px;}
.banner_outer{ text-align:center; padding:120px 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_container_inner abbr.check{ width:100%; margin-bottom:45px;}
.content_container_inner abbr.check p{ min-height:auto;}
.google_banner{ width:15%; margin-bottom:25px; display:none; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.google_banner_mob{ display:inline-block; width:49%; margin-right:5px;}
.player{ width:100%; padding:10px 0px;}

}