@charset utf-8;
/*
Theme Name: vor
*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html{ height:100%; background:#f1f1f1;}
body{ margin:0; min-height:100%; height:100%; border:none; padding:0;}
a{ color:#0659c8; text-decoration:none;}
a:hover{ text-decoration:underline;}
.hide {display: none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
input:focus,textarea:focus {outline: none;}
table{ width:100%; margin-bottom:40px; background:#fff;  border-left:1px solid #ddd; border-top:1px solid #ddd;}
table th{ background:#46546c; border-color:#ddd; color:#fff; font-weight:normal; padding:8px;font-size:14px; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; }
table td{font-size:14px; padding:8px; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; }
#content{ width:1000px; margin:0 auto; padding-bottom:50px;}
#content p{ margin:0;}
#content ul{  padding:0;}
#content ul li{ list-style:none; padding-left:10px; line-height:25px; overflow:hidden;}
#content .white_panel ul li{ list-style:none; padding:0; line-height:25px; overflow:hidden;}
#content .white_panel ul li label{padding:10px;height:45px;line-height:25px;}
#content .white_panel ul li.table_title label{padding:0;height:auto;line-height:25px;}
#content .white_panel ul li label.check_label{padding:0px;height:auto;line-height:25px;}
#content ul li textarea{ height:65px;}
#content ul li.firstrow{ border-top:1px solid #ccc; border-radius:5px 5px 0px 0px;}
#content ul li.lastrow{ border-radius:0px 0px 5px 5px;}
#content ul li.leftrow{ border-radius:5px 0px 0px 0px;border-top:1px solid #ccc;}
#content ul li.rightrow{ border-radius:0px 5px 0px 0px;border-top:1px solid #ccc;}
#content ul li.top_table{ border-right:1px solid #ccc;border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
#content ul li.top_table:aftet{ content:""; display:table; clear:both;}
#content ul li.top_table input,
#content ul li.top_table textarea{ border:none; width:100% !important; display:block; margin:0 !important; line-height:25px;height:45px; padding:10px; }
#content ul li.top_table select{ margin:5px 10px; border:1px solid #e3e3e3;padding:10px;}
#content ul li.top_table .input_container{border-left:1px solid #ccc; width:70% !important; float:left;position:relative;}
#content ul li.top_table label{ width:30%; float:left; display:block; font-weight:bold; font-size:12px; color:#222;}
#content ul li.table_title{ clear:both; font-weight:bold; font-size:14px; }
#content ul li.table_title span{ display:table; margin-left:30px; float:left;}
#content ul li.two_item{ width:50%; float:left; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding-right:0;}
#content ul li.two_item:nth-child(odd){ border-left:none;}
#content ul li.two_item label{display:block;width:24%; font-size:12px; float:left; color:#222; font-weight:bold;}
#content ul li.two_item input,
#content ul li.two_item textarea{ display:block; border:none; line-height:25px;height:45px;border-right:1px solid #ccc; padding:10px; width:76%;}
#content ul li.two_item_bottom{ width:100%; float:none;}
#content ul li.two_item_bottom label{ width:10%;}
#content ul li.two_item_bottom input,
#content ul li.two_item_bottom textarea{ width:90%;}
#content .table_button{ clear:both; padding:8px 0; text-align:right;}
#content .table_button input[type="submit"]{ padding:15px 0; color:#fff; text-transform:uppercase; background:#a8191b; border:none; cursor:pointer; width:100%; font-size:16px; font-weight:bold;}
#header{ width:1000px; margin:0 auto; padding:10px 0; min-height:55px; display:table;position:relative;z-index:ccc;}
#header .logo_box{ float:left;}
#header .link_box{ text-align:right; display:table-cell; vertical-align:middle;}
#header .link_box .header_name{ padding:5px 15px 5px 30px; font-weight:bold; line-height:1; display:inline-block; background:url(images/header_name_bg.png) no-repeat 8px 3px #fff; border-radius:3px; border:1px solid #d1d1d1;}
#content ul li.table_title div.radio{ float:left;margin-right:5px;}
#content ul li.table_title div.radio span{ width:17px; height:19px; display:inline-block; background:url(images/bg_checkbox.png) no-repeat; margin-left:0;}
#content ul li.table_title div.radio span.checked{ background-position:-17px 0px;}
#content ul li.table_title div.radio span input[type="radio"]{ opacity:0; width:100%; height:100%;}

.link_box > ul > li{display:inline-block;padding:0 0px 0 5px;position:relative;}
.link_box > ul > li:first-child{background:none;}
.link_box > ul > li > a{ display:inline-block; font-weight:bold; padding:5px 15px; line-height:1; color:#000; border-radius:3px; background:#fff; border:1px solid #d1d1d1;}
.link_box > ul > li > a:hover{ border:1px solid #ccc; box-shadow:0 0 3px #ccc; color:#23282d; text-decoration:none;}
.link_box > ul > li > a.add{ background:#36ba82; border:1px solid #2b9266; color:#fff;}
.link_box > ul > li > a.add:hover{ text-decoration:none; border:1px solid #2b9266; color:#fff; background:#23b376;}
.link_box ul ul{display:none;position:absolute;top:25px;border:1px solid #ccc;border-bottom:0;background:#fff;width:150px;}
.link_box > ul > li:hover > ul{display:block;}
.link_box ul ul li{border-bottom:1px solid #ccc;text-align:left;}
.link_box ul ul li a{color:#333;display:block;padding:5px 10px;}
.link_box ul ul li a:hover{background:#ccc;text-decoration:none;}

#content h1{font-size:24px;margin-bottom:10px;}
#content h1.title{ font-size:16px; background:#ebf5ff; color:#46546c; border:1px solid #becbd6; border-bottom:0; border-radius:5px 5px 0px 0px; margin:0px 1px 0px 1px; padding:10px;}
#content #request_form > ul > li{position:relative;}
label.error{position:absolute;left:0;margin-left:20px;font-size:12px !important;color:red;font-weight:normal !important;top:0;opacity:0.5;}
.pager{clear:both;margin-bottom:30px;text-align:center;}
.pager span{display:inline-block;padding:10px 15px;border:1px solid #ccc;font-size:14px;color:#333;margin:0 5px;}
.pager a{display:inline-block;padding:10px 15px;border:1px solid #ccc;font-size:14px;color:#333;margin:0 5px;}
.pager span.current{border:1px solid #eee;color:#ccc;}
.pager a:hover{text-decoration:none;background:#666;color:#fff;}

.login_form_wraper{ width:100%; height:100%; background:#dce1e6; padding-top:6%;}
.login_form_wraper #header{ margin-bottom:3%;}
.login_form_wraper #header .logo_box{ float:none; text-align:center;}

.white_panel{ background:#fff;box-shadow:0px 0px 5px #ccc; margin-bottom:20px; padding:20px; border-radius:5px;}
#content > #request_form > .white_panel > ul{ border-radius:5px;}
.form_bottom input{ width:100%; cursor:pointer; height:48px; border-radius:3px; color:#fff; font-weight:bold;  font-size:19px; text-align:center; margin-bottom:20px;}
.form_bottom input.save_but{background:#36ba82; border:1px solid #2b9266;}
.form_bottom input.save_but:hover{ background:#23b376;}
.form_bottom input.close_but{ background:#4181f2; border:1px solid #2762ca;}
.form_bottom input.close_but:hover{ background:#256ff1;}

#content .title_box{font-size:16px;width:100%; background:#ebf5ff;/*#ebf5ff;*/ color:#46546c; border:1px solid #becbd6; border-radius:5px; margin:0px;margin-bottom:10px;overflow:hidden;}
#content .title_box ul{float:left;}
#content .title_box li{float:left;padding:0;border-right:1px solid #caddef;}
#content .title_box li.active{padding:10px 25px;background:#46546c;font-size:16px;color:#fff;}
#content .title_box li a{display:block;padding:10px 25px;font-size:16px;color:#46546c;text-decoration:none;font-weight:normal;}
#content .title_box li a:hover{background:#caddef;}
#content .title_box h2{float:right;margin-right:15px;margin-top:12px;}

.msg_content{display:none;}
.select_container .label.error{left:120px;}

.back_box{margin-bottom:15px;text-align:right;}
.back_box a{display:inline-block; font-weight:bold; padding:5px 15px; line-height:1; color:#000; border-radius:3px; background:#fff; border:1px solid #d1d1d1;}
.back_box a:hover{ border:1px solid #ccc; box-shadow:0 0 3px #ccc; color:#23282d; text-decoration:none;}

.form_bottom input.del_but{ background:#ff2a5c; border:1px solid #ff4773;}
.form_bottom input.del_but:hover{ background:#ff7293;}

.file_box {display:inline-block;margin-left:15px;margin-right:15px;}
.file_box a{height:20px;line-height:20px;display:inline-block;padding-left:20px;background:url(images/icon_file.png) left center no-repeat;}
#upload_row{}
#upload_row label{display:block;font-size:14px;font-weight:bold;}
#upload_file_button{width:100px;height:40px;background:#fff;color:#333;border-radius:5px;border:1px solid #ccc;cursor:pointer;}
.screen-reader-text{display:none;}
.del{display:none;}
.file{height:20px;line-height:20px;display:inline-block;padding-left:20px;background:url(images/icon_file.png) left center no-repeat;margin-bottom:10px;}

.default_content{background:#fff;box-shadow:0px 0px 5px #ccc; margin-bottom:20px; padding:20px; border-radius:5px;}
.default_content h1.default_title{ margin-bottom:25px !important;}

#gform_wrapper_2{ margin:0; max-width:none;}
#gform_wrapper_2 ul li{ line-height:1.2; padding-left:0; margin-bottom:20px;}
#gform_wrapper_2 .gform_footer{ margin:0;}
#gform_wrapper_2 .gform_footer input[type="submit"]{border: 1px solid #2b9266;background: #36ba82;cursor: pointer;height: 35px;border-radius: 3px;color: #fff;font-weight: bold;font-size: 18px; text-align: center; width:150px;}
#gform_wrapper_2 select{border: 1px solid #e3e3e3;padding: 10px;}
#gform_wrapper_2 .top_label .gfield_label{ margin:0 0 5px 0 !important;}
body #gform_wrapper_2 label.gfield_label+div.ginput_container{ margin:0 !important}
#gform_wrapper_2 input[type="file"]{border: 1px solid #e3e3e3;padding: 10px;}









